Senior Software Engineer
Jackson Dawson · Dearborn, MI · 3 wk ago
EngineeringFull-time
Responsibilities
- Develop production-quality Python services and own the full lifecycle from design to deployment
- Design, build, and deploy full-stack features across the entire technology stack (database to UI)
- Integrate AI and machine learning capabilities through clean, well-documented APIs
- Build and optimize data pipelines, ETL processes, and database schemas for large-scale financial data
- Collaborate with engineers on infrastructure and data architecture
- Partner with product managers and designers to translate business needs into technical solutions
- Write clean, maintainable, and well-documented code following best practices
- Participate in code reviews and maintain high engineering standards
- Mentor junior and mid-level engineers, providing technical guidance
- Take ownership of features from conception through deployment, ensuring performance and reliability
- Contribute to modernization and evolution of the platform architecture
- Stay current with emerging technologies and bring new ideas to the team
Qualifications
- 4–6+ years of professional software development experience with a strong record of delivering production systems
- Full-stack development experience with modern frontend frameworks (React, Vue, or similar)
- Backend experience with Python, TypeScript, or other modern languages (language flexibility for strong candidates)
- Strong SQL and relational database design skills, including query optimization and indexing
- Experience building ETL pipelines and working with data-intensive systems
- Experience working with financial data, analytics, or business metrics is a strong plus