Salary
💰 $165,000 - $180,000 per year
Tech Stack
AWSCloudDistributed SystemsDockerElasticSearchEntity FrameworkJavaScriptKafkaKubernetesLAMPLaravelMicroservices.NETNode.jsPostgresReactSpark
About the role
- Lead the design and implementation of modern, cloud-native applications using .NET microservices and related technologies
- Work with .NET microservices, Entity Framework Core, Kafka, AWS, Postgres, SignalR, Docker, Kubernetes, OpenTelemetry, and cXML
- Contribute to frontend solutions with JavaScript and React.js
- Lead adoption of AWS services, including Bedrock for AI/ML capabilities
- Containerize and orchestrate applications using Docker and Kubernetes
- Implement observability and monitoring using OpenTelemetry
- Drive CI/CD best practices with GitHub Actions or similar tools
- Mentor engineers and define software engineering standards and best practices
- Report to the VP, Software Development within the Product Engineering team
- Collaborate across multiple engineering teams and contribute to architecture leadership
Requirements
- Undergraduate degree or equivalent experience required
- 10+ years of experience in Solutions Architecture and Business Application development
- Possess architectural hands on experience with microservices and distributed applications
- Possess strong technical experience with LAMP, distributed web application architectures, Laravel, Node, Amazon native messaging and cache technologies
- Possess experience with common distributed data tools in a production setting (Spark, Kafka, etc.)
- Possess experience with search/indexing systems (such as ElasticSearch)
- Possess experience architecting and automating cloud native technologies, CI/CD workflows and configuration management platforms
- Possess experience with service and flow orchestration and operationalization of the production system (monitoring, logging, alerting, tracing, etc.)
- Possess experience with the full software development lifecycle and delivery using Agile practices
- Possess advanced knowledge of software engineering principles, Agile/Scrum, DevOps and CI/CD methods
- Hands on experience with AI/ML
- 10+ years of software engineering experience, with at least 5+ years in technical leadership or architecture roles
- Strong expertise in .NET Core / .NET 6+, Entity Framework Core, and microservices
- Hands-on experience with Kafka, SignalR, AWS, Postgres, Docker, Kubernetes, OpenTelemetry, cXML, JavaScript, React.js, and CI/CD
- Experience with cloud-native architecture, distributed systems, and observability practices
- Excellent problem-solving, communication, and mentoring skills
- Master’s degree in Computer Science, Engineering, or related field (preferred)