The Data Engineering team at Protenus is seeking a new Software Engineer. This role offers an incredible engineering challenge: integrate a variety of electronic health record data into our system while continuously improving the core Protenus platform. As the foundation of our AI and visualization products, innovations by this team directly impact the extensibility of our platform, the capabilities of our compliance analytic products, and success in our mission.
The role relies heavily on analytical thinking and data analysis skills. You will work closely with the raw data flows and coordinate with our data scientists and frontend engineers. Applicants should already have a strong foundation in Java, and some experience with Python. A new hire in this role is expected to learn Scala, the preferred data engineering programming language at Protenus.Our aim is to enable scientists, engineers, and technologists who are starting their careers to build their technical skills while contributing to the company’s short and long-term success.
We focus on capitalizing on their strengths and developing their potential.
Responsibilities
- Makes regular code contributions as part of a 5-7 person engineering team focused on translating incoming health data flows to Protenus data models, to enable new AI signals and new user experiences.
- Participate and contribute to agile software development sprint ceremonies for the team.
- Develop and maintain expertise in Scala, Python, Spark, MongoDB, relational databases, and AWS services with the mentorship of senior engineers.
- Develop and maintain expertise in our development and automation tools: VSCode/IntelliJ, Jenkins, git, sbt, etc.
- Brings ideas and fresh perspectives from their educational and other relevant experiences.
- Dedication to challenge themselves and maintain a positive attitude.
Key Qualifications, Skills, Competencies
- Bachelor’s Degree in Computer Science, Engineering, or related discipline. Or, comparable experience that proves mastery of the fundamentals.
- Demonstrates strong data analysis, analytical thinking, and communication. Able to interpret raw data files, document and explain complex relationships within the data.
- 3-5+ years of experience with the following technologies (academic OK):
- Scala (or Java or another JVM language)
- Python
- SQL
- Git
- Basic data serialization formats: CSV, JSON, XML
- Professional communication skills (written and verbal) that demonstrate an ability to work well with team members, customers and partners alike.
- Interest in learning technologies in the Protenus stack and our infrastructure.
- Interest in the Protenus mission and the healthcare and cyber security domains.
- Enthusiasm for working on teams that use Agile methodologies and using tools for task organization, code reviews, configuration management, etc.
- Differentiators:
- Github profile demonstrating past work that aligns with the competencies above.
- Scala expertise.
- Past experience with Healthcare data