Staff Software Engineer
Job Description
Staff Software Engineer role focusing on Node.js/TypeScript, Python, and PHP with AWS, OAuth2/JWT, and AI-assisted development using Cursor.
Responsibilities
- Own microservices architecture by defining service boundaries, APIs, data contracts, and integration patterns to support scalable product growth.
- Translate customer requirements into product capabilities by partnering with Product and stakeholders to clarify needs, define scope, craft technical approaches, and deliver incrementally.
- Provide technical and thought leadership across teams; establish architecture standards and best practices.
- Collaborate with product managers, customers, and engineering teams to solve complex problems and drive outcomes.
- Build and maintain services using Node.js, TypeScript, Python, and PHP, plus SQL and NoSQL data stores.
- Design and implement extensible REST APIs and service-to-service communication patterns.
- Implement secure authentication and authorization using OAuth2 and JWT based access tokens.
- Build and operate cloud-native solutions on AWS with production-grade reliability, security, and observability.
- Drive CI/CD, infrastructure as code, and automated testing practices across services.
- Lead technical planning, decomposition, and delivery across multiple workstreams; ensure quality, performance, and operability.
- Mentor engineers through code reviews, pairing, architecture reviews, and coaching.
- Analyze cloud cost drivers, forecast impacts, and incorporate cost awareness into architecture decisions.
- Establish and improve operational readiness through monitoring, alerting, incident response, and performance tuning.
Requirements
- 12+ years of professional software development experience.
- 8+ years in architecture and system design, including reliability and scaling.
- Significant production microservices architecture experience: domain driven service modeling, API versioning, backward compatibility.
- Significant production microservices architecture experience: resilience patterns (timeouts, retries, circuit breakers) and distributed tracing.
- Significant production microservices architecture experience: data ownership and consistency strategies (sagas, outbox, eventual consistency).
- Proven ability to translate customer requirements into product: discovery/clarification, technical scoping, tradeoff decisions, iterative delivery.
- Proven ability to collaborate with Product, UX, and customer-facing teams to translate needs into capabilities.
- Strong proficiency in at least two of Node.js/TypeScript, Python, PHP, with ability to work across all four as needed.
- 4+ years of cloud experience with strong preference for AWS (IAM, VPC, ECS/EKS, Lambda, RDS/DynamoDB, S3, CloudWatch, etc.).
- Experience with SQL and NoSQL databases; designing data models and service-owned persistence.
- Experience with Docker and container orchestration (Kubernetes/EKS preferred where applicable).
- Experience with OAuth2 and JWT, and modern service authentication/authorization practices.
- Experience with continuous delivery and infrastructure as code (Terraform, CloudFormation, or CDK).
- Strong fundamentals in data structures, algorithms, and engineering best practices.
- Expert-level proficiency with Cursor or comparable AI coding tools (prompting, refactoring, test generation, debugging, safe-use discipline).
- Ability to operate effectively in a fast-paced, startup-like environment.
Technologies
- Node.js
- TypeScript
- Python
- PHP
- SQL
- NoSQL
- OAuth2
- JWT
- Cursor
- AWS
- IAM
- VPC
- ECS
- EKS
- Lambda
- RDS
- DynamoDB
- S3
- CloudWatch
- REST APIs
- Docker
- Kubernetes
- Terraform
- CloudFormation
- CDK
Benefits
- 401(k)
- Dental insurance
- Employee assistance program
- Free parking
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Prescription drug insurance
- Relocation assistance
- Snacks provided
- Vision insurance
Preferred Qualifications
- Experience with event driven architectures (SNS/SQS/Kinesis/Kafka) and distributed systems.
- Strong observability experience (metrics, logs, traces) and production operations ownership.
- Experience building internal platforms, frameworks, or developer productivity tooling.
- Publications or speaking history in credible conferences or journals (optional).
Work Location
Hybrid remote in Round Rock, TX 78664
Pay
$130,000 - $160,000 per year