Hybrid Senior Software Engineer – Application Pod, Backend

Posted last week

Apply now

About the role

  • Senior Backend Engineer responsible for designing scalable systems for an AI-powered construction intelligence platform. Collaborating with varied teams to optimize systems and ensure reliability.

Responsibilities

  • Design and build scalable, distributed systems using microservices, event-driven architectures, and cloud-native AWS patterns.
  • Optimize PostgreSQL/MySQL (schema design, replication, query optimization) and MongoDB (document modeling, sharding, indexing).
  • Implement Elasticsearch for large-scale indexing/querying and Redis for distributed caching strategies.
  • Design and consume RESTful/GraphQL APIs with strong security (OAuth, JWT, RBAC) and performance characteristics.
  • Deploy and optimize AWS services (EC2, Lambda, S3, DynamoDB, RDS) with high availability and fault tolerance.
  • Build message brokers/streaming platforms (Kafka, RabbitMQ, SNS/SQS) for real-time data processing.
  • Implement distributed tracing, logging, and monitoring frameworks for production excellence.
  • Leverage AI tools (GitHub Copilot, Codeium) for coding, refactoring, testing, and documentation acceleration.
  • Lead architecture discussions, mentor senior engineers, and influence cross-team technical decisions.
  • Drive performance tuning, load balancing, caching, and indexing for low-latency, high-throughput systems.

Requirements

  • 6-10+ years of backend experience with Go, Python, and/or Node.js
  • Strong expertise designing scalable distributed systems and microservices
  • Deep PostgreSQL/MySQL experience (schema design, query optimization, replication)
  • Hands-on MongoDB (document modeling, indexing, sharding)
  • Production Elasticsearch experience for large-scale search
  • Redis expertise including distributed caching strategies
  • AWS cloud-native architecture (EC2, Lambda, S3, DynamoDB, RDS)
  • RESTful/GraphQL API design and security implementation (OAuth, JWT, RBAC)
  • Message brokers experience (Kafka, RabbitMQ, SNS/SQS)
  • CI/CD, automated testing, and deployment strategies
  • Monitoring, logging, distributed tracing frameworks

Benefits

  • Competitive salary and benefits, including family insurance coverage
  • free health teleconsultations
  • learning/upskilling budgets
  • Equity in the company
  • Flexible hours and a hybrid work setup
  • Unlimited PTO
  • Opportunity to grow with a fast-scaling company transforming a large market

Job title

Senior Software Engineer – Application Pod, Backend

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job