Somos, Inc. is an innovative technology company that ensures that phone calls and text messages can be trusted. They are seeking a highly skilled Senior Software Engineer to help drive and scale their product development by designing and building scalable, carrier-grade API services and incorporating modern technologies like AI and serverless architectures.
Responsibilities:
- Design and oversee the implementation of scalable, multi-cloud, and geo-redundant carrier-grade APIs
- Lead development efforts using modern technology stacks, including Golang, Node.js (JavaScript), Java, serverless, and EKS architectures
- Champion and integrate AI development tools and methodologies to enhance engineering productivity and product capabilities
- Establish and enforce industry best practices for the full software development lifecycle (SDLC), including coding standards, CI/CD pipelines, and automated testing
- Collaborate with engineering, product, sales, and business development teams to establish requirements, provide estimates, and meet production deadlines
- Mentor other engineers and drive technical decisions that create future options and align with long-term company goals
Requirements:
- Minimum of 8 years software engineering experience, or equivalent combination of education and experience
- Expertise in building scalable, highly-available applications using Golang, Node.js (TypeScript)
- Expertise in Java, Spring Boot, Spring Data, Hibernate
- Experience with cloud-oriented development using Amazon Web Services (AWS) services such as RDS, S3, IAM, Lambda, API Gateway, Cognito, SQS/SNS, EKS
- Experience working in a polyglot environment with relational and NoSQL databases: Postgres/MySQL, MongoDB, DynamoDB
- Strong experience with modern SDLC tools, including CI/CD tools and Git source control
- Experience supporting high-traffic, carrier-grade services
- Demonstrable experience using AI development tools to improve productivity and code quality
- Excellent communication and time-management skills
- Must reside within the United States (US citizen or lawful permanent resident only)
- Expertise in building scalable Python/Rust applications
- Experience with Front-End technologies: Typescript, Javascript, Angular and/or React, jQuery, Bootstrap, HTML5, CSS3, storybook
- Experience working in an Agile development environment
- Proficiency with large-scale database systems (e.g., MySQL, Postgres, MongoDB, Dynamo)
- Experience supporting end-user mobile applications
- Familiarity with specific CI/CD tools like CodeFresh or Github Actions
- Experience in designing multi-cloud or geo-redundant architectures
- Advanced experience leveraging AI development tools for accelerating development cycles