• A bachelor’s degree in computer science or a related field, or similar experience
• 6–8 years of hands-on development experience
• Excellence in Go, C++ (17 or higher), Java (11 or higher), C# (9 or higher), or Rust
• Proficiency in Python
• Experience with DevOps technologies: CI/CD tools, Git, Docker, Kubernetes
• Proven experience with cloud architecture: commercial cloud, OpenStack
• Experience in the design and development of performant, scalable services
• Familiarity with database design and architecture: relational and non-relational
• Ability to work cross-functionally and participate in or lead design discussions
• Ability to independently lead the software development life cycle, from collaborating with product teams on requirements to executing technical design, implementation, and deployment
• Experience in knowledge sharing, mentoring, and coaching (i.e., onboarding, code reviews, leading junior engineers)
• Strong understanding of software development principles, such as object-oriented programming, design patterns, documentation, and agile methodologies
• US citizenship with eligibility and willingness to obtain a Secret US security clearance
• The following isn’t required, but we’d love to see it:
• Expertise in synchronous/asynchronous programming and concurrency
• Comfort with integrating deep learning libraries (e.g., PyTorch, TensorFlow)
• Experience designing RESTful, gRPC, and/or GraphQL APIs
• Expertise in networked and distributed computing
• Experience with messaging systems (e.g., NATS, Kafka, RabbitMQ)
• Experience with workflow automation
• Active Secret (or above) US security clearance
• This position offers a fully remote work environment, or you can work hybrid/on site at our office in northwest Austin, TX. You will be expected to travel about 10% of the time.