➡️ Apply here: Software Engineer
👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume
At Flat Rock, we’re shaking things up in the digital world! We’re all about building smarter, faster, and stronger solutions that help brands and retailers thrive in e-commerce and beyond. Think innovation, collaboration, and a whole lot of fun while solving big problems.
We’re not just another tech company – we’re a community of forward-thinkers, problem-solvers, and creators who love what we do. We’re big believers in autonomy, experimentation, and working smarter (not harder). Agile is in our DNA, and we’re always on the lookout for fresh tech that keeps us ahead of the curve.
Now, we’re on the hunt for a Software Engineer to join our team. This role is all about writing clean, efficient code, mentoring the next wave of Flat Rock talent, and helping shape the future of our product suite. If you’re passionate about tech, curious about new ideas, and ready to take ownership, we want to hear from you!
**What You’ll Do**
* Write, test, and review clean, maintainable code.
* Participate in code reviews—sharing feedback and learning from peers.
* Stay curious and up to date with new tools, languages, and best practices.
* Contribute to sprints, user stories, sprint reviews, and retrospectives.
* Take ownership of medium-to-large tasks/features and deliver them on time.
* Analyze feature requirements and propose solutions to technical challenges like scalability, performance, and UX.
* Experiment with new ideas—prototyping, testing frameworks, or exploring technologies.
* Collaborate with Product and UX designers to build awesome client experiences.
* Mentor junior teammates and share your knowledge.
* Debug and fix software issues reported by users or QA.
* Join the on-call rotation to support our systems in production.
**Tech We Use**
**Primary:**
* Java, JavaScript, JavaServer Pages, TypeScript
* Angular, React.js
* Python, Node.js
**Secondary:**
* AWS services (Lambda, DynamoDB, OpenSearch, Kinesis, RDS, ECS, etc.)
* REST/SOAP APIs
* Redis, NoSQL
* Microsoft SQL Server
**What We’re Looking For**
**Minimum Qualifications**
* 2+ years’ experience with Angular, TypeScript, JavaScript, or Node.js.
* 2+ years’ experience with AWS technologies.
* 1+ years’ AI/ML experience with a strong technical focus.
* Proficiency in Python, TensorFlow/PyTorch, or cloud platforms.
* Strong written and verbal communication in English.
* Experience with web apps, databases, and APIs.
* Solid knowledge of version control, build processes, and test frameworks.
* Ability to work independently with minimal supervision.
**Preferred Qualifications**
* Bachelor’s degree (or higher) in Computer Science or related field.
* 1+ years’ AI/ML experience with both technical **and** strategic focus.
* Hands-on expertise in ML algorithms, NLP, computer vision, or large-scale deployments.
* Experience creating data systems for feature stores or vector databases.
* Familiarity with AWS, Azure, or other cloud infrastructure.
* Experience with Azure DevOps, Git, and CI/CD pipelines.
* SQL Server and NoSQL database experience.
* Background in performance tuning and scaling distributed systems.
* Experience with cross-timezone development teams.
* Proven success building secure, scalable, fault-tolerant software.
* Bonus if you have experience in e-commerce, retail, online marketplaces, or digital ads.
* Analytical, detail-oriented, and thrives in a fast-moving environment.
WHY FLAT ROCK?
Because we’re bold, innovative, and we care. You’ll join a team where your ideas matter, your growth is supported, and your work has real impact. Plus, you’ll get to play with cutting-edge tech, build amazing products, and be part of a culture that celebrates creativity, collaboration, and continuous learning.
Ready to rock your career with Flat Rock? Apply now – let’s build the future together!