Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Accurant International

Principal Software Engineer

Accurant International

Principal Software Engineer at Renovo Automation focusing on software for electric utilities. Involves software design, development, and innovation in energy management applications.

Posted 7/24/2026full-timeMinneapolis • Minnesota • 🇺🇸 United StatesLead💰 $130,000 - $150,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in software design and development, particularly in high-quality, scalable code for energy transition technologies. Proficient in leading cross-functional teams and mentoring junior developers while staying current with industry trends and best practices.

Highest-signal resume keywords
Software DevelopmentRust ProgrammingPython ProgrammingSQL Database ManagementKubernetes

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software DesignPerformance ArchitectureClean CodeCompiled Programming LanguagesInterpreted Programming LanguagesJSONXMLDB ManagementGraphics DevelopmentUI Design
Soft Skills
CollaborationMentoringProblem-Solving
Tools & Technologies
VS CodeGitDockerJenkins
Industry Keywords
Energy TransitionSolarBatteriesEVsGrid AnalyticsPower Industry

Tech Stack

Tools & technologies
DockerJavaScriptJenkinsKubernetesPythonRustSQLTypeScript

About the role

Key responsibilities & impact
  • Design & Development: Develop high-quality software design and performance architecture. Write clean, scalable code needed to support the energy transition, including solar and batteries, EVs, grid analytics, etc.
  • Lead & Collaborate: Work closely with cross-functional teams, including company leadership, designers, and other developers, to gather requirements and deliver solutions that meet business needs. Lead and mentor junior developers.
  • Innovate: Investigate, prototype, and apply new technologies to drive innovation in enterprise software applications.
  • Optimize: Stay up to date with emerging technologies and industry trends. Continuously improve software development processes and contribute to team best practices.
  • Support and Maintenance: Provide ongoing support and maintenance for existing applications, including troubleshooting and fixing issues as they arise.

Requirements

What you’ll need
  • Education: Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a Related Field. Equivalent work experience may be considered.
  • 6-15 years of experience in software development with a demonstrated ability to deliver software solutions in a professional setting.
  • Effective competency in one or more compiled programming languages (Rust, C/C++), and one or more interpreted languages (Python, JavaScript/TypeScript, etc.)
  • Preferred/Plus:
  • Strong Background in Mathematics
  • Formal ML Training, Agentic Systems Experience
  • Experience with JSON, XML, DB Management, SQL, Kubernetes, and Scalable Open-Source DB Technologies.
  • Geometry of Space, Graphics Development (DirectX, OpenGL), UI Design Experience
  • Power Industry Experience
  • Familiarity with software development tools and frameworks (e.g., VS, VS Code, Git, Docker, Jenkins, etc.).

Benefits

Comp & perks
  • Medical insurance
  • Vision insurance
  • Dental insurance
  • Employer paid life insurance, AD&D, and disability insurance
  • Competitive 401(k) match – up to 6%
  • Performance based bonus
  • Potential profit sharing
  • Paid time off, holidays and other paid leave