What are the responsibilities and job description for the Senior Backend Engineer position at O2 Technologies,Inc?
About The Role
POSITION DESCRIPTION:
What We Expect
End-to-End Ownership
Own features from design through development, testing, deployment, and production support
Take accountability for the reliability and performance of services in production
Drive technical decisions proactively without waiting for direction
System Design & Architecture
Design scalable, resilient distributed systems handling millions of daily transactions
Make pragmatic trade-off decisions (consistency vs. availability, complexity vs. speed)
Produce clear technical design documents and lead design reviews
Evaluate build vs. buy decisions using data
Development
Strong proficiency in Java and/or Scala
Build high-throughput, low-latency microservices
Write clean, maintainable code while focusing on building the right solutions
Testing & Quality
Write meaningful unit, integration, and contract tests beyond basic coverage metrics
Own end-to-end test strategy for services
Build deployment confidence through automated validation
Infrastructure & Cloud (AWS)
Hands-on experience with AWS services (ECS/EKS, Lambda, S3, SQS, CloudWatch, IAM)
Strong understanding of networking, security, and cost implications of architectural decisions
Comfortable with Infrastructure as Code (Terraform, CloudFormation)
Data & Messaging
Kafka: event-driven architecture design, topic management, consumer lag/rebalancing
Redis: caching strategies, pub/sub, cluster management
MongoDB/DocumentDB: schema design, indexing, query optimization, aggregation pipelines
Monitoring & Observability
Datadog: dashboards, alerts, SLO tracking, APM trace analysis
Splunk: log analysis, search queries, cross-service correlation for incident investigation
Strong understanding of distributed tracing, structured logging, and metric-driven decisions
SRE Mindset
Analyze production incidents and identify root cause under pressure
Anticipate failure modes (circuit breakers, retries, fallbacks, graceful degradation)
Participate in on-call rotations and lead blameless post-mortems
Proactively identify capacity risks and performance bottlenecks
Proactive Analysis & Innovation
Identify risks, technical debt, and performance bottlenecks early
Propose and drive improvements without waiting for tickets
Stay current with industry trends and contribute new ideas
Challenge outdated patterns and improve system design
What This Role Is Not
Not a pure coding role; focus is on deciding what to build and why
Not a ticket-taker role; expected to identify and own work
Not a siloed role; requires cross-team collaboration, architectural influence, and mentorship
Nice to Have
Experience with circuit breaker patterns (e.g., Hystrix, Resilience4j)
Performance tuning at scale (JVM, garbage collection, thread pools, connection pools)
Experience with CI/CD pipelines and deployment strategies (blue-green, canary)
Contributions to internal tooling or developer experience improvements
Experience leading technical initiatives across multiple teams
Basic Information
Company Name: Charter Communications
Position Title: Sr. Backend Engineer
Location/Address: 6380 S Fiddlers Green Cir, Greenwood Village, CO 80111 (VCSI)
Remote Flexibility: 4 days on-site, 1 day remote per week
Details
Start: ASAP
Duration: Long term Contract - approved through end of year β will be extended
Interview Process
1st round: technical coding round
2nd round: Director level round
Requirements
Top 3 Requirements:
Java/Scala
Kafka
AWS services (ECS/EKS, Lambda, S3)
Intangibles
Not a pure coding role - AI can write code; we need engineers who decide what to build and why
Plusses
We're looking for a senior engineer who doesn't just write code - they own outcomes. You'll be responsible for the full lifecycle of backend services: from design and development through production reliability. In an era where AI can generate code, we value engineers who think critically, anticipate problems, and drive systems forward.
Key Responsibilities & Skills
Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering. Preferred: Master's in Computer Science, Master's in Software Engineering.
Industry Experience
POSITION DESCRIPTION:
What We Expect
End-to-End Ownership
Own features from design through development, testing, deployment, and production support
Take accountability for the reliability and performance of services in production
Drive technical decisions proactively without waiting for direction
System Design & Architecture
Design scalable, resilient distributed systems handling millions of daily transactions
Make pragmatic trade-off decisions (consistency vs. availability, complexity vs. speed)
Produce clear technical design documents and lead design reviews
Evaluate build vs. buy decisions using data
Development
Strong proficiency in Java and/or Scala
Build high-throughput, low-latency microservices
Write clean, maintainable code while focusing on building the right solutions
Testing & Quality
Write meaningful unit, integration, and contract tests beyond basic coverage metrics
Own end-to-end test strategy for services
Build deployment confidence through automated validation
Infrastructure & Cloud (AWS)
Hands-on experience with AWS services (ECS/EKS, Lambda, S3, SQS, CloudWatch, IAM)
Strong understanding of networking, security, and cost implications of architectural decisions
Comfortable with Infrastructure as Code (Terraform, CloudFormation)
Data & Messaging
Kafka: event-driven architecture design, topic management, consumer lag/rebalancing
Redis: caching strategies, pub/sub, cluster management
MongoDB/DocumentDB: schema design, indexing, query optimization, aggregation pipelines
Monitoring & Observability
Datadog: dashboards, alerts, SLO tracking, APM trace analysis
Splunk: log analysis, search queries, cross-service correlation for incident investigation
Strong understanding of distributed tracing, structured logging, and metric-driven decisions
SRE Mindset
Analyze production incidents and identify root cause under pressure
Anticipate failure modes (circuit breakers, retries, fallbacks, graceful degradation)
Participate in on-call rotations and lead blameless post-mortems
Proactively identify capacity risks and performance bottlenecks
Proactive Analysis & Innovation
Identify risks, technical debt, and performance bottlenecks early
Propose and drive improvements without waiting for tickets
Stay current with industry trends and contribute new ideas
Challenge outdated patterns and improve system design
What This Role Is Not
Not a pure coding role; focus is on deciding what to build and why
Not a ticket-taker role; expected to identify and own work
Not a siloed role; requires cross-team collaboration, architectural influence, and mentorship
Nice to Have
Experience with circuit breaker patterns (e.g., Hystrix, Resilience4j)
Performance tuning at scale (JVM, garbage collection, thread pools, connection pools)
Experience with CI/CD pipelines and deployment strategies (blue-green, canary)
Contributions to internal tooling or developer experience improvements
Experience leading technical initiatives across multiple teams
Basic Information
Company Name: Charter Communications
Position Title: Sr. Backend Engineer
Location/Address: 6380 S Fiddlers Green Cir, Greenwood Village, CO 80111 (VCSI)
Remote Flexibility: 4 days on-site, 1 day remote per week
Details
Start: ASAP
Duration: Long term Contract - approved through end of year β will be extended
Interview Process
1st round: technical coding round
2nd round: Director level round
Requirements
Top 3 Requirements:
Java/Scala
Kafka
AWS services (ECS/EKS, Lambda, S3)
Intangibles
Not a pure coding role - AI can write code; we need engineers who decide what to build and why
Plusses
- Experience with circuit breaker patterns (Hystrix, Resilience4j)
- Performance tuning at scale (JVM, GC, thread pools, connection pools)
- Experience with CI/CD pipelines and deployment strategies (blue-green, canary)
We're looking for a senior engineer who doesn't just write code - they own outcomes. You'll be responsible for the full lifecycle of backend services: from design and development through production reliability. In an era where AI can generate code, we value engineers who think critically, anticipate problems, and drive systems forward.
Key Responsibilities & Skills
- End-to-End Backend Ownership
- System Design & Architecture
- Scalable Distributed Systems
- High-Throughput Low-Latency Microservices
- Reliability & Performance Engineering
- Production Incident Management (SRE)
- Technical Decision-Making & Trade-offs
- Cross-Team Collaboration & Mentorship
- Automated Testing Strategy
- Infrastructure as Code (Terraform / CloudFormation)
- Java / Scala Development
- AWS Cloud Services (ECS/EKS / Lambda / S3)
- Kafka Event-Driven Architecture
- Caching & Messaging (Redis, Kafka)
- Data Store Design (MongoDB / DocumentDB)
- Observability & Monitoring (Datadog, Splunk)
- Circuit Breaker Patterns (Hystrix, Resilience4j)
- JVM Performance Tuning (GC, Thread Pools)
- CI/CD Pipeline Design (Blue-Green, Canary)
- Java / Scala
- AWS (ECS / EKS / Lambda / S3 / SQS / CloudWatch / IAM)
- Terraform / CloudFormation
- Kafka
- Redis
- MongoDB / DocumentDB
- Datadog
- Splunk
- Docker / Containers
- Kubernetes (EKS)
- CI / CD (GitHub Actions / Jenkins)
Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering. Preferred: Master's in Computer Science, Master's in Software Engineering.
Industry Experience
- Cloud Computing
- SaaS / Web Services
- Distributed Systems
- High-Volume Transaction Processing
- Telecommunications