Responsibilities
- Develop, design, create, modify, and/or test software systems for various software services.
- Build industry leading enterprise systems that are highly available, intuitive, scalable, and secure.
- Define and partner with product managers, designers, and cross-functional engineering teams—including system, software, AI/ML, and research engineers—to develop software that drives key business metrics.
- Produce highly reliable and performant code with appropriate monitoring and alerting.
- Conduct design and code reviews to ensure scalability, performance and alignment with standards and best practices.
- Follow release management policies to ensure data integrity, compliance and system stability.
- Telecommuting from anywhere in the U.S. allowed.
- Domestic and International Travel Required 10%.
Minimum Qualifications
- Master's degree (or foreign equivalent) in Computer Science, Computer Engineering, Information Systems or a related field and 2 years of experience in the job offered or in a computer-related occupation
- Experience must include 2 years in the following
- Building intuitive systems in at least one of the following: C, C++, or C#
- Working with multiple code bases using one of the developmental Object-oriented programming languages: Python, Ruby, PHP, or Go
- Modeling data flows between systems to enable transactional workflows and upstream or downstream integrations
- Building secure automation software systems or embedded workflows with auditable access controls and permissions
- Working with open-source software and version control software (e.g., GIT, SVN, Mercurial)
- Performing code reviews for cross platform software systems
- Debugging and troubleshooting across multiple layers of software stack
- Unix or Linux
- Embedded systems programming or bare metal operating systems
$187,574/year to $192,170/year + bonus + equity + benefits
Learn more about this Employer on their Career Site
