Mitek Systems is seeking a Sr. Software Engineer to join their high-performing team focused on building next-generation cloud solutions. The role involves designing and delivering scalable API services and collaborating with various engineering teams throughout the development lifecycle.
Responsibilities:
- Design, develop, deploy, and maintain production-ready, scalable API services
- Build platform solutions using microservices and containerized architectures
- Write and maintain unit, integration, and performance tests
- Develop and maintain internal and public API documentation
- Collaborate with engineering, product, and operations teams across the full development lifecycle
- Participate in Agile/Scrum ceremonies (stand-ups, planning, refinement, retrospectives)
- Support deployment, monitoring, and operational readiness of services in production
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or related field with a formal software engineering background, or equivalent experience
- 5+ years of professional software development experience
- Strong experience with Golang and/or Java
- Experience developing and deploying solutions on AWS or comparable cloud platforms
- Experience building cloud and/or standalone APIs
- Experience with distributed systems, microservices, and/or data-intensive architectures
- Experience with CI/CD pipelines and continuous delivery practices
- Experience deploying applications using Docker
- Solid understanding of Agile development methodologies
- Experience writing automated unit and integration tests
- Strong collaboration and communication skills; ability to work with evolving requirements
- 1+ year of production experience in Golang
- Experience with Apache Airflow or other orchestration tools
- Database experience, preferably PostgreSQL
- Experience with AWS services such as: EC2, RDS, S3, VPC, PubSub, API Gateway, KMS
- Experience with Infrastructure as Code (Terraform, CloudFormation, AWS CDK)
- Experience with gRPC and Protocol Buffers
- Familiarity with event-driven architectures
- Experience with image processing or machine learning systems
- Front-end experience with React/Redux
- Experience with additional languages such as Java, Python, Bash, Groovy or C++