As a software engineer you will contribute to all parts of the software development lifecycle, including design, development, documentation, testing and operations. You will play a key role in defining problems, designing solutions and executing to achieve results.
Your main mission:
- Provide expertise on devising technical solutions, and make shrewd judgment calls on
when and how to invest in tactical vs. strategic solutions.
- Implement automated tests to validate changes to the codebase, and generally to
increase overall coverage.
- Provide insights and suggest technology advancements for the codebase’s scalability, reliability, and availability.
- Mentor, guide, and develop less senior engineers.
- Document each aspect of a system or application as a reference for future upgrades and maintenance, as well as faster onboarding of new hires.
- Collaborate closely with our product, design, and science teams to understand the needs of our clients.