Summary
Join Verifiable, a leading credentialing and network monitoring platform, as a Lead Software Engineer. You will provide technical and execution leadership to a team of engineers, building and scaling SaaS solutions. Leveraging your 10+ years of experience, you will build and maintain high-load APIs, work with various software development methodologies, and be proficient in C# and .NET. You will collaborate with product leads, other engineering teams, and mentor team members. The role requires strong critical thinking, communication, and collaboration skills. Verifiable offers a fully remote work environment with benefits including health/vision/dental plans, unlimited PTO, new Apple equipment, and startup equity.
Requirements
- 10+ years of experience in building web-based or SaaS products & solutions
- Experience with technical leadership; providing direction and guidance to a team of engineers
- Experienced in building & maintaining a high load RESTful or GraphQL API
- Experienced in various software development philosophies & methodologies
- Proficient in C# and the .NET framework, or similar object-oriented programming languages such as Java, Python, or C++
- Strong understanding of object-oriented principles and design patterns, with the ability to apply these concepts effectively across languages and frameworks
- Experienced in relational database technologies (MySQL, Postgres, MS SQL, etc.)
- Experienced in supporting high availability environments, setting up effective monitoring & alerting systems
- Strong critical thinking skills & attention to details
- Strong communication skills
- Humble, collaborative, and self-aware
- You have a bias for action. When you see problems, you solve them
- You stay updated on industry trends and tools to incorporate best practices into the development process
Responsibilities
- Providing technical leadership within the API team as well as the larger engineering org
- Owning and driving the planning & implementation of new product features
- Creating technical design documentation
- Working closely with Product leads on vetting requirements
- Evolving our architecture to improve scalability
- Reviewing pull requests and safeguarding code quality
- Collaborate with other engineering teams to break down and plan large features
- Mentor team members about code maintainability, security and efficiency
- Identify future technical problems and bottlenecks that need to be addressed
Preferred Qualifications
- Experience leveraging AWS services and CI/CD is a strong plus
- Experience with containerization and orchestration tools like Docker or Kubernetes, and managing apps in containerized environments is a plus
Benefits
- Health/Vision/Dental plans
- Unlimited PTO
- New Apple equipment
- Startup equity