Join Simbex as a Senior Software Engineer - Cloud Services and help build and modernize the backend systems behind our connected-device and sensor-analytics platforms. Our work lives where hardware meets software in demanding, real-world settings including connected safety and sports-performance products where device data has to be captured reliably and turned into trustworthy insight. You will own significant parts of a cloud platform that ingests real-time device data, exposes it through well-designed APIs, and supports the analytics products our customers depend on.
Key Responsibilities
Lead design and evolution of the backend services and REST APIs that ingest, route, and serve device sensor data, balancing day-to-day delivery with long-term platform health
Build and operate serverless services on AWS: primarily Lambda, API Gateway, and managed databases for scalable, cost-efficient cloud workloads
Help modernize the platform toward event-driven patterns, introducing asynchronous messaging and streaming (e.g., SQS/SNS, Kinesis, or Kafka) where they improve reliability and scale
Design and optimize relational databases (PostgreSQL on RDS) for high-throughput sensor data storage and demanding query workloads, applying solid schema design, indexing, and performance tuning
Define and maintain clear API contracts between internal services, device clients, and external platform consumers
Implement authentication, authorization, and security best practices across APIs and cloud services (OAuth 2.0, API Gateway, IAM)
Instrument services with structured logging, metrics, and distributed tracing to support observability and proactive incident response
Drive engineering maturity: CI/CD, automated testing, and code-quality standards. Lead design reviews as part of the teams formal review process
Write clean, modular, well-tested code (unit, integration, and contract tests) and set the standard for quality across the codebase
Collaborate with firmware, algorithm, and data teams to align on device communication protocols, data contracts, and platform SLAs, working within an Agile/SAFe delivery model
Mentor engineers and help shape the technical direction, standards, and best practices of the platform
Required Qualifications
6+ years of professional backend or cloud software engineering experience, including time in a senior or technical-lead capacity
Bachelors degree in Computer Science, Software Engineering, or a related technical field - or equivalent professional experience
Strong proficiency in Node.js/TypeScript and Python for building production backend services
Hands-on experience with core AWS services: Lambda, API Gateway, RDS, S3, and SQS/SNS
Experience designing and operating serverless or service-oriented architectures in production
Solid understanding of RESTful API design principles, versioning, and contract-first development
Strong relational database skills (PostgreSQL or similar) - schema design, indexing, query optimization, and performance tuning
Demonstrated ability to lead technical design, mentor engineers, and drive decisions across cross-functional teams
Familiarity with CI/CD practices and tooling (GitHub Actions, Jenkins, or similar)
Experience working in an Agile environment (Scrum, Kanban, or SAFe)
Preferred
Experience with IoT connectivity protocols: MQTT, AMQP, or AWS IoT Core
Experience with containerization and orchestration (Docker, ECS, or Kubernetes)
Experience with infrastructure-as-code tooling: Terraform, AWS CDK, or CloudFormation
Experience introducing event-driven or streaming architectures (Kafka, Kinesis, or similar) into an existing platform
Familiarity with observability platforms: OpenTelemetry, Datadog, Grafana, or AWS CloudWatch
Experience with API contract testing frameworks such as Pact or similar
Background in connected devices, wearables, sensor-data platforms, or other high-reliability or regulated domains