The company is seeking a Senior Software Engineer to design, build, and maintain high-impact software applications and platforms, developing scalable, data-driven tools that solve complex problems and integrating emerging technologies like AI and machine learning.
Requirements
- Proficiency in Python (version 3.11 preferred); React experience is a plus
- Experience with RESTful API development using frameworks such as Flask or FastAPI
- Strong understanding of relational databases (MySQL/PostgreSQL), including schema design and optimization
- Familiarity with AI/ML models or a demonstrated interest in applying AI technologies
- Experience with Docker and cloud platforms (AWS or Azure)
- Familiarity with tools in our stack: PostgreSQL, Flask, FastAPI, React, Docker, Redis, CircleCI, Pandas, Numpy, AWS Lambdas
Responsibilities
- Develop and maintain robust, scalable web applications and APIs
- Integrate AI/ML tools, including large language models and generative AI to improve analytics and automation
- Translate complex business requirements into practical and elegant technical solutions
- Review and test code to maintain high standards of quality and reliability
- Support and enhance an existing suite of production applications
- Evaluate and recommend new tools and technologies, especially in AI/ML and cloud services
Other
- This is a 12-month contract role with potential for full-time conversion.
- This is a hybrid position (onsite and remote), with work locations available in Minneapolis, MN and Nashville, TN.
- Applicants must be authorized to work in the U.S. without the need for sponsorship.
- Collaborate cross-functionally with technical and non-technical teams
- Mentor junior engineers and promote best practices in software development