Full Stack Software Engineer
Epistemix
Unlock the power of simulation. Join the Epistemix team.
We are seeking a skilled and dedicated developer to join our Engineering team. As a software engineer at Epistemix, you show a clear passion for quality and love to bring software to life. You are energized by the idea of building something new and want to work on problems that matter.
In order to do this job well, you must be a curious and eager problem solver with a hunger for building well-designed, high-quality solutions. You have a passion for great work and strive to produce simple solutions to complex problems. Knowing there are always multiple answers to a problem, you know how to engage in a constructive dialogue to find the best path forward.
Company Information
Epistemix helps customers increase the ROI of decisions by simulating the impact of strategies and interventions using synthetic populations. We deliver an integrated platform for creating, running, and analyzing the behavior of agent-based simulation models (ABMs) built on top of our synthetic population.
Our clients use these models to understand how decisions and actions of individual people lead to large scale, population-level outcomes. Our in-house professional services team works with clients to develop models in healthcare, insurance, marketing analytics, product demand planning, and government.
Epistemix’s mission is to pioneer the use of synthetic populations and simulation across industry, government, and academia to improve decision making for the benefit of all. Since its founding, Epistemix has been refining its technology and developing its client-base.
Having recently completed our Series A funding, we are looking forward to the next phase of our growth and evolution.
Responsibilities
- Actively participate in designing, building and testing scalable data architecture
- Craft clean, testable, and maintainable code
- Participate in the end to end software development of new feature functionality and design capabilities
- Optimize processes for maximum speed and accuracy
- Regularly seek out innovation and continuous improvement, finding efficiency in all assigned tasks
- Work in an agile team, collaborating closely with fellow engineers
Qualifications
Required Skills:
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience
- 6+ years of software development experience with a high-level software stack
- Familiarity with PostgreSQL administration
- Strong proficiency with backend API languages such as Java/Spring Boot (preferred) or equivalent
- Proficient with Python
- Experience with Kubernetes and infrastructure as code
- Experience working in agile/scrum teams
- Ability to work independently with little supervision
Desired Skills:
- Experience in or exposure to the nuances of a startup or other entrepreneurial environment
- Experience with test automation frameworks
- Familiarity with Git source control management
- Familiarity with Javascript/ReactJS
- Familiarity with CSS
- Previously experience working in a product organization
- Prior hands-on experience working with data-driven analytics
Why Epistemix
By joining Epistemix, you will become part of a collaborative and quickly growing team that values curiosity and creativity. We are fully remote, with team members in both the United States and Europe. Benefits include incentives such as our stock option program, flexible time off, eligibility for participating in the Epistemix Health and Welfare Program for employees in the United States, and the opportunity to apply your skill set to make an impact.