In this position the Senior Software Engineer is someone who will help our team solve complex problems and change the way patients are cared for in the United States. You will work within one of our Engineering teams to play a major role in shaping the healthcare analytics technology landscape. This is an opportunity to be part of the healthcare industrys rapid transformation and become a leader as healthcare technology and cloud infrastructures advance.
As the lead on this application, the candidate will need to be a self-starter, strong on ideas for optimization, comfortable with ambiguity in a fast-paced and ever-changing environment, and able to think big while paying careful attention to detail. In this role, you will work closely with Product and interface with other Engineers across Arcadia to determine how to bring services, applications, and capabilities together.
What Success Looks Like
In 3 months
Gain a deep understanding about the applications architecture and interactions with other services
Develop and deploy priority features and integrations based on the product roadmap
Collaborate on future feature deconstruction and roadmap planning
In 6 months
Attack, build, and deploy complex features and integrations with product-wide impact
Facilitate cross team feature development within the analytics product line
Identify opportunities to eliminate technical debt and deploy new architecture
In 12 months
Influence broader product line technical strategies and contribute to product roadmaps with a technical lens
Continued excellence in building and deploying product features and technical improvements
Emerge as a SME for architecture designs and analytics software
What You'll Be Doing
- Own the development and maintenance of Arcadias newest, cloud-native, analytics application
- Translate software requirements and/or visual design into stable, working, high-performance software
- Play a pivotal role in architectural and design decisions, building efficient and easily maintainable services
- Design and implement software components
- Perform code reviews
- Make informed decisions quickly and take ownership of services and applications at scale
- Unit and Integration Testing
- Deployment of software components
- Stay up to date on AWS technologies and enhancements, looking to find value in new features
- Interface with Product to groom features (epic definition, story estimates, task breakdown)
- Manage code repositories; establish and enforce software versioning
- Provide, analyze, and respond to software development metrics such as feature lifecycle and burndown
- Provide feedback and recommendations to improve software development processes
What You'll Have
- BS, Computer Science, or equivalent hands-on software engineering experience
- Significant expertise with multiple AWS services (Lambda, SNS, SQS, Glue, S3, Aurora, Redshift, Athena, QuickSight, CLI, IAM roles and permissions, etc.)
- Experience with REST APIs or services
- Experience with Terraform
- Experience with modern JavaScript web application frameworks, especially Node.js and TypeScript
- Familiarity with GitHub for code management
- Familiarity with relational and/or NoSQL databases, data stores, object storage, graph databases, etc.
- Comfortable working in an agile software development environment and a proven record of delivery
- Strong communication skills and the ability to work independently
- Good software engineering hygiene: source control, test-driven development, etc.
- Proven ability to make challenging, principled software design decisions
- Strong attention to detail and desire to work in a collaborative, intellectually curious environment
- Commitment to learning new skills and improving upon existing ones
- Ability to challenge the status quo
What You Get
- Opportunity to be a part of a mission driven organization focused on helping healthcare organizations change the way they provide care to their patients
- Chance to be surrounded by a team of extremely talented and dedicated individuals driven to succeed
- Competitive compensation
- Amazing benefits including unlimited FTO
About Arcadia
Arcadia.io helps innovative healthcare systems and health plans around the country transform healthcare to reduce cost while improving patient health. We do this by aggregating massive amounts of clinical and claims data, applying algorithms to identify opportunities to provide better patient care, and making those opportunities actionable by physicians at the point of care in near-real time. We are passionate about helping our customers drive meaningful outcomes. We are growing fast and have emerged as the market leader in the highly competitive population health management software and value-based care services markets, and we have been recognized by industry analysts KLAS, IDC, Forrester and Chilmark for our leadership. For a better sense of our brand and products, please explore our website, our online resources, and our interactive Data Gallery.
This position is responsible for following all Security policies and procedures in order to protect all PHI under Arcadia's custodianship as well as Arcadia Intellectual Properties. For any security-specific roles, the responsibilities would be further defined by the hiring manager.