Job Title: Senior Software Engineer
Location: 100% Remote (US Based Only)
- We cannot sponsor or transfer any visas, of any kind, at this time*
Hiring Manager: Senior Engineering Manager
Estimated salary range: $165,000 to $190,000
- The salary offered for this position will be based on a candidate’s experience and skill demonstrated during interviews and other evaluations
Job Description:
Ocient is hiring a Senior Software Engineer to join the Tools & Developer Platform team to own and evolve sophisticated test automation and analysis infrastructure while contributing broadly to developer experience and tooling.
Responsibilities:
- Build automation and services (primarily using Python) to operate and test the Ocient distributed database system and integrations
- Work closely with internal stakeholders to understand their needs and build the tooling to fulfill those needs
- Maintain and extend existing tooling for performance testing and analysis and the automation that keeps tests reproducible
- Produce documentation for future maintainers and concise runbooks for developers
Ideal Qualifications:
- Demonstrated growth mindset and ability to learn new languages and systems rapidly
- BS, MS or PhD in Computer Science or related field, or equivalent industry experience
- 4+ years professional software engineering experience
- Strong systems thinking and software fundamentals
- Comfortable working in Linux, with shell tooling, debugging tools, and CI systems
- Ability to speak and write in English fluently
An Exceptional Candidate Will Have:
- Strong familiarity with advanced Python features and typing
- Data gathering and analysis skills, a scientific mindset is a plus
- Experience operating and/or performance tuning a distributed database system
- Familiarity managing test infrastructure, including infrastructure as code tools