Software Development Engineer IV - Verification Infrastructure (McLean, VA or Sunnyvale, CA)
ID.me
- Sunnyvale, CA
- Permanent
- Full-time
- Shared Services Development: Extract and modularize common functionalities to create shared, scalable, and secure services and APIs.
- Standardization: Implement uniform solutions that can be reused across different projects and teams, reducing code duplication.
- Collaborative Problem-Solving: Work with team members, product managers, and other stakeholders to identify areas where shared services could simplify complexity and enhance performance.
- Code Optimization: Regularly review and refactor existing code to identify opportunities for creating shared services and APIs, while maintaining code quality.
- Testing: Employ test-driven development methods and tools to ensure shared services are robust and free of defects.
- Technical Expertise: Exhibit proficiency in object-oriented programming languages, as well as other technologies relevant to shared services.
- Complex Issue Resolution: Solve intricate technical issues that involve multiple dependencies and layers of architecture.
- Mentorship: Act as a resource for less-experienced developers, offering guidance through code reviews and documentation, and promoting best practices for shared services development.
- Cross-Team Collaboration: Coordinate with multiple departments to understand intricate dependencies and how shared services can aid in addressing them.
- Ownership and Documentation: Take full ownership of shared services, ensuring they meet quality standards including automated tests, monitoring, and comprehensive documentation.
- 6+ years developing web applications using OOP languages like Java, Ruby, Javascript, TypeScript, Go, Python, Rust or C++.
- Understanding of querying techniques and optimizations on relational databases such as PostgreSQL or MySQL.
- Exposure with deploying features using A|B testing strategies and ability to interpret results.
- Experience building systems and services in a containerized, cloud based, infrastructure as code driven ecosystem in any cloud platform.
- Exposure with GCP utilizing Docker, Kubernetes, or Nomad.
- Must have an obsession for building quality products.
- Ability to thrive when there are changing priorities and shifting of gears.
- Must have strong oral and written communication skills, and be a team player with a self-managing work ethic.
- Must be a self-starter with a passion for software engineering, learning, and continuous improvement.
- BS in a quantitative or scientific field such as computer science, computer engineering or equivalent experience.
- Experience working with Ruby on Rails.
- Startup experience.