Overview
Skills
Job Details
Pay Range : $50/hr - $55/hr
DayToDay Responsbilities:
Start the day by checking overnight build and deployment pipelines in AWS (EC2, Batch, Glue) to make sure no failures or alerts are blocking the team.
Review and respond to code review feedback on pull requests in Git, making sure changes align with design patterns and performance requirements.
Join the daily standup with engineers, product managers, and sometimes aerospace specialists to sync on progress, blockers, and priorities.
Pick up a sprint task could be designing a new Java microservice to handle drone routing logic, or optimizing an existing one for lower latency.
Write production-ready code, making sure it s backed by unit tests and integration tests following TDD principles.
Interact with RDBMS (PostgreSQL/MySQL) and NoSQL (MongoDB/Cassandra) databases designing schemas, optimizing queries, or building new data pipelines.
Collaborate with DevOps engineers to update or troubleshoot CI/CD workflows, ensuring smooth and automated deployments to AWS.
Debug and profile distributed systems to resolve performance bottlenecks or production issues in live environments.
Work closely with research teams to integrate algorithms or simulations into production services.
Participate in design discussions and architecture reviews, weighing tradeoffs for scalability, fault tolerance, and cost.
Document new systems, APIs, and operational runbooks so other engineers can build on or maintain your work.
Wrap up by committing and pushing your code, tagging Jira tasks as complete, and prepping any next-day testing needs.
Must Have:
- 5+ years of full-stack or large scale distributed systems experience, experience in object-oriented Java,
- Proficiency in data structures and algorithms
- Experience with software design patterns and architecture
- Familiarity with Agile development methodologies
- Knowledge of version control systems (e.g., Git)
- Understanding of relational database systems (SQL)
- Experience with web technologies and frameworks
- Experience with at least one major RDBMS (e.g., MySQL, PostgreSQL, Oracle)
- Familiarity with NoSQL databases (e.g., MongoDB, Cassandra)
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform)
- Experience in AWS such as EC2, S3, Batch and Glue, Experience with SQL, Experience with CI/CD pipelines and DevOps practices, Understanding of test-driven development and automated testing framework
NiceToHave:
- Self-starter
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually as applicable.