Posted in

Senior Software Engineer Core Platform

Senior Software Engineer Core Platform

CompanyBlue Origin
LocationSeattle, WA, USA
Salary$177567 – $248593.8
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • At least 7 years of relevant experience writing software and deploying it to a production environment
  • Skill in typed (like Java or C) and untyped (like Python or Javascript) languages
  • Understanding of microservices architecture and containerization best practices
  • Deep working knowledge of computer science fundamentals like algorithms and common data structures
  • Ability to solve problems by writing efficient working code, even when given incomplete or ambiguous requirements
  • Strong written and verbal interpersonal skills, with the ability to work with and communicate complex systems to a diverse user base
  • Willingness to learn new technologies and methodologies as the project evolves
  • Experience mentoring software engineers in a team setting, including architecture, design, and code review
  • Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion
  • Ability to handle ambiguity and make informed decisions with limited information
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum

Responsibilities

  • Collaborate with your team to design and develop robust software systems and platforms, ensuring high-quality implementation and integration
  • Take ownership of specific services and components, driving their architecture and scalable implementation
  • Design and develop efficient database schemas for both SQL and NoSQL systems, ensuring optimal performance, scalability, and data integrity across applications
  • Partner with software teams across the organization to identify opportunities for improvement and streamline complex processes
  • Mentor junior software engineers, fostering a culture of continuous learning and development

Preferred Qualifications

  • Experience deploying applications to container orchestration platforms like Kubernetes or similar systems
  • Proficiency in designing and implementing systems with asynchronous APIs using message brokers (e.g., RabbitMQ, Kafka)
  • Familiarity with cloud service providers (AWS, GCP, Azure) and their respective services for deploying and scaling applications
  • Knowledge in CI/CD pipelines and automated testing frameworks to ensure smooth production deployments
  • Experience with monitoring and logging tools to maintain application health and performance
  • Expertise in security best practices for software deployment in distributed environments