Senior Software Engineer
Job Description
Senior Software Engineer responsible for designing and scaling carrier-grade APIs, leading multi-cloud API development, and guiding AI-enabled product capability and SDLC best practices at Somos.
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 an equivalent combination of education and experience.
- Expertise in building scalable, highly available applications using Golang and Node.js (TypeScript).
- Expertise in Java, Spring Boot, Spring Data, Hibernate.
- Experience with cloud-oriented development using AWS services such as RDS, S3, IAM, Lambda, API Gateway, Cognito, SQS/SNS, and EKS.
- Experience working in a polyglot environment with relational and NoSQL databases including Postgres/MySQL, MongoDB, and DynamoDB.
- Strong experience with modern SDLC tools, including CI/CD pipelines 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).
Technologies
- Golang
- Node.js
- Java
- serverless
- EKS
- TypeScript
- JavaScript
- AWS
- RDS
- S3
- IAM
- Lambda
- API Gateway
- Cognito
- SQS
- SNS
- PostgreSQL
- MySQL
- MongoDB
- DynamoDB
- Spring Boot
- Spring Data
- Hibernate
- Python
- Rust
- Angular
- React
- jQuery
- Bootstrap
- HTML5
- CSS3
- storybook
- Git
- GitHub Actions
- CodeFresh
Benefits
- 401(k)
- Dental insurance
- Disability insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid parental leave
- Referral program
- Retirement plan
- Tuition reimbursement
- Unlimited paid time off
- Vision insurance
- Wellness program
- Work from home
- Work from home stipend
Compensation
- Salary range: USD 150,000 - 179,000 per year
- Bonus: 15% annual bonus based on company and personal goal achievements
Location
- Remote
Interview process
- As part of the final interview stage, candidates may be asked to meet with Somos team members in person.