Staff Software Engineer | Platform Team
Role responsibilities
The role involves scaling inherited Scala systems, redesigning the data layer for AI products, and building a Rust framework for performant services. You will also drive AI tool adoption and improve platform observability and resilience to enhance overall developer effectiveness.
Requirements
Candidates must be proficient in the JVM ecosystem (Java, Scala) and have experience with Python, SQL, and Spark, with Rust experience highly desired. Strong systems thinking, a disciplined approach to testing, and the ability to navigate complex, ambiguous codebases are essential.
Key skills
Java, Scala, Rust, Python, SQL, Spark, Distributed Systems Design, Observability, Resilience Engineering, Systems Thinking, JVM Ecosystem, Data Layer Design, Developer Tooling, AI Tool Adoption, Full Stack Development
Keywords
Scala, Java, Rust, Python, SQL, Spark, JVM, Distributed Systems, Observability, Resilience Engineering, AI, Machine Learning, Platform Engineering, Healthcare Intelligence, Data Layer, Developer Tooling, Full Stack, Systems Thinking