Software Engineer
Join the team building the future of utility billing — powered by AI, trusted nationwide, and processing billions in transactions annually. Modern stack: .NET 10, React 18, TypeScript, AI.
About the role
Build software that powers everyday life.
At Starnik, we don't just build software — we build the systems that ensure water flows, lights stay on, and communities thrive. As a Software Engineer, you'll work on a platform that processes billions of dollars in utility transactions, manages millions of customer accounts, and now powers the next generation of AI customer service.
You'll join a small, talented team where your work has immediate, measurable impact. Every line of code you write helps a utility worker do their job better, a customer pay their bill faster, or a community manager save hours of manual work. This is software that matters.
What you'll do
Your impact, day to day
Design and build features for our cloud-native utility billing platform serving utility districts and multifamily communities nationwide
Help shape and expand Starnik AI — integrating modern AI capabilities into customer service, billing, and automation workflows
Build secure, scalable REST APIs using .NET 10 Web API and Clean Architecture
Develop modern React applications using React 18, TypeScript, and Vite
Work with SQL Server, ADO.NET, and stored procedures for performant data access
Own features end-to-end — from requirements through production deployment
Collaborate with product, design, and customer success teams to translate business needs into technical solutions
Apply SOLID principles, design patterns, and modern best practices
Participate in code reviews, architecture discussions, and engineering decisions that shape our platform's future
Who you are
What we're looking for
- 1+ year of experience preferably in AI coding
- Strong experience with .NET (.NET 8, 9, or 10) and ASP.NET Core Web API
- Strong experience with React 18, TypeScript, and modern hooks
- Solid knowledge of SQL Server, ADO.NET, and stored procedures
- Understanding of REST API design, OOP/OOAD, and SOLID principles
- Curiosity and excitement about AI — especially how LLMs and modern AI tools can transform customer service and billing
- Strong problem-solving skills and attention to detail
- Excellent written and verbal communication
Bonus points
Nice to have
- Experience integrating LLM APIs (OpenAI, Anthropic, Azure OpenAI) into production apps
- Hands-on experience building AI-powered features (chatbots, summarization, classification)
- Familiarity with prompt engineering and AI workflow design
- Background in fintech, payments, or billing systems
- Familiarity with utility, energy, or municipal software
- Experience with mobile development (React Native, iOS, Android)
- Open-source contributions
Apply Now
Ready to build with us?
Fill out the form and attach your latest resume. We read every application.