Position Overview
Beyond Limits is seeking a creative and passionate Software Engineer to join our implementation team. This position entails working within cross-functional teams alongside Data Scientists to build out software systems interfacing with cutting-edge AI (Artificial Intelligence) technologies. This role has exposure to many different technologies and business verticals creating huge room for learning and professional growth.
Job Duties / Responsibilities
- Contribute actively to architecture & design decisions, and implementation discussions
- Design & implement robust, scalable, high performance and low latency microservices
- Implement scalable microservices for deployment using container technologies
- Evaluate and improve existing algorithms for production deployment
- Debug, troubleshoot, and improve live cloud-based applications
- Automate build, deployment, monitoring and upgrades
- Perform code reviews and document design / implementation approaches
- Work closely with the team that follows the Agile software development lifecycle process
- Write clean, efficient and testable code.
Minimum Qualifications
2 - 4 years of software design and development experience, strong fundamentals in computer science with experience in data structures, algorithms, and software designBS or MS in Computer Science or a related degreeStrong Knowledge of at least one of the following programming languages : Java, Python, ScalaHas the willingness and ability to learn new programming languages, tools and methodologiesHas the ability to work independently in a project, with strong analytical and problem-solving skillsExperience or familiarity with developing RESTful web APIsStrong written and verbal communication skillsPreferred Qualifications
Knowledge of Java Spring frameworkKnowledge of Cloud Technologies and Distributed Systems. Experience with AWS / Azure, Docker and container technologies is a solid plus.Familiarity with relational databases such as PostgreSQL, MySQLFamiliarity with NoSQL databases like MongoDB, Cassandra, CouchDB, and / or ElasticsearchUnderstanding of caching, queueing and big data technologies such as Redis, RabbitMQ & KafkaFamiliarity with configuring and using CI / CD pipelinesThis position is located in our Glendale, CA headquarters and is eligible to participate in the company's hybrid 3 / 2 work model. The hiring range for this position in Glendale, CA is listed below as a yearly salary. The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors. A bonus and / or company stock options may be provided as part of the compensation package, in addition to the full range of medical, financial, and / or other benefits, dependent on the level and position offered.Hiring Range$105,175—$120,000 USD