Salary
💰 $72,100 - $144,200 per year
Tech Stack
AkkaAngularAWSAzureCloudGoogle Cloud PlatformJavaKafkaKubernetes.NETPostgresRabbitMQSQLTerraform
About the role
- A Software Engineer develops systems to manage data flow throughout Signify Health’s infrastructure. This involves all elements of data engineering and processing messages and data at huge volumes.
- Communicate with business leaders to help translate requirements into functional specification
- Develop broad understanding of business logic and functionality of current systems
- Analyze and manipulate data by writing and running SQL queries
- Analyze logs to identify and prevent potential issues from occurring
- Deliver clean and functional code in accordance with business requirements
- Consume data from any source, such a flat files, streaming systems, or RESTful APIs
- Interface with Electronic Health Records
- Engineer scalable, reliable, and performant systems to manage data
- Collaborate closely with other Engineers, QA, Scrum master, Product Manager in your team as well as across the organization
- Build quality systems while expanding offerings to dependent teams
- Comfortable in multiple roles, from Design and Development to Code Deployment to and monitoring and investigating in production systems.
Requirements
- 3 plus years in software engineering
- Strong software engineering fundamentals (data structures, algorithms, async programming patterns, object-oriented design, parallel programming)
- Strong understanding and demonstrated experience with at least one popular programming language (.NET , GoLang or Java) and SQL constructs (PostGres, Snowflake, MS SQL).
- Experience writing and maintaining frontend client applications, Angular preferred
- Strong experience with revision control (Git)
- Experience with cloud-based systems (Azure / AWS / GCP).
- High level understanding of big data design (data lake, data mesh, data warehouse) and data normalization patterns
- Demonstrated experience with Queuing technologies (Kafka / SNS / RabbitMQ etc)
- Demonstrated experience with Metrics, Logging, Monitoring and Alerting tools
- Strong communication skills
- Strong experience with use of RESTful APIs and AKKA messaging technology
- High level understanding of system deployment tasks and technologies. (CI/CD Pipeline, Kubernetes, Terraform).
- Bachelors in Computer Science or equivalent
- Ability to travel up to 20% or as needed.