Galileo is looking for a Principal Software Engineer to lead broad, impactful projects across multiple teams, shaping technical direction and improving how software systems are built and operated. The role aims to evolve code-bases, ship improvements safely and frequently, and mentor other engineers.
Requirements
- 10+ years programming experience, mastery of software development independent of language
- Advanced expertise in designing, building, and operating large-scale fault-tolerant distributed systems, applications, databases, and workflows.
- Demonstrated experience with continuous delivery principles and techniques: you’ve built systems with layered test automation that is always safe for automated releases to production, enabling a great, low-cycle time developer experience.
- A high standard for what “great” looks like, and experience continuously improving legacy systems to reach it.
- Strong judgment, experience recognizing and driving out critical decisions in a balanced and pragmatic way.
- Experience building systems with public cloud infrastructure, preferably AWS.
- Ability to lead and influence technical direction across multiple teams.
Responsibilities
- Be a technical advisor to the VP of Engineering, weighing in on a variety of topics concerning the evolution of our platform.
- Own driving Galileo’s software architecture and systems forward, setting long term direction and executing on it across multiple teams and quarters.
- Build as an exemplary practitioner: you will get to be hands-on developing software, and set a high quality standard for teams to follow.
- Define the right boundaries, APIs, and integrations between our teams and with our clients and partners to set us up for technical and business success.
- Solve complex engineering problems endemic to high-availability, low-latency, scalable distributed systems.
- Execute large-scale projects, leading design, planning, and execution across multiple teams to drive technical directions and product outcomes.
- Proactively identify broader problems and opportunities. Anticipate and design the next generation of our systems and products.
Other
- You will proactively identify the problems to solve and advocate for the right organization priorities.
- This role is inherently cross-functional and you will work closely with engineering, product, risk, compliance, data, legal, and executive teams to define and execute on technical strategy.
- You’ll face and solve a wide range of challenges: technical, product, and operational, shaping your personal growth and career along the way.
- Mentor and coach to individuals and teams across the company. Steward engineering communities, fostering design collaboration and mindshare.
- Articulate how technical architecture and team structure interact, provide input to the right organization structure to deliver on our engineer goals.