Software Engineer III
About Ampirical
At Ampirical, we're shaping the future of the power grid with precision, innovation, and purpose. Just as the ampere is the foundation of electric current, Ampirical is a core force driving the energy sector forward. We focus on quality, forward-thinking solutions, and empowering our team to grow and thrive.
We don’t just build projects—we build careers. If you’re looking for a place where your contributions matter and your professional development is supported every step of the way, we’d love to meet you. Watch this video to get a glimpse into our culture.
Why Ampirical?
💰 Salary Range: $98,281-$123,848 (dependent on experience, education, and qualifications)
📈 Profit-Sharing Bonus: Semi-annual, performance-based (10% to 20% of salary)
🩺 Day-One Benefits: Medical, Dental, Vision
💼 401(k) with 4% match and immediate vesting
🏖️ PTO: Starting at 80 hours of vacation & 40 hours of sick time per year + 10 paid holidays
🗓️ Flexible Work Schedule: Every other Friday off
📚 Career Development: Advancement opportunities, tuition reimbursement
🧘 Perks: Gym membership stipend, wellness program, fertility benefits, pet insurance, and more
Your Role: Software Engineer III
The Software Engineer/Developer III – Full Stack, following the Agile Scrum philosophy, designs, develops, tests, and supports software applications and tools. By stepping through user stories and requirements, the Software Engineer translates business needs into technical requirements and tasks, including identifying the required server-side code, front-end code, security considerations, and architecture. The primary objective of this role is to create functional, thoroughly tested, and high-quality software for both internally used and externally available commercial applications and tools. This position provides technical guidance to junior engineers, contributes to code quality across the team, and operates with a high degree of autonomy in delivering complex software solutions.
What You’ll Do:
Design and implement complex full-stack features with thorough documentation and test coverage
Translate user story requirements into technical requirements, tasks, and effort estimates
Design, implement, and integrate RESTful APIs with a focus on reliability, scalability, and maintainability
Apply Agile/Scrum methodologies and Git version control to manage feature development and maintain code integrity
Ensure test coverage and security compliance for all owned components
Write unit and integration tests to validate complex components and improve overall coverage
Review peer code for adherence to testing and security best practices
Diagnose complex software and infrastructure issues, conducting root cause analysis and recommending solutions
Evaluate architectural tradeoffs to optimize project outcomes, with guidance from senior engineers
Identify and communicate delivery risks in owned features and collaborate with the team on mitigations
Partner with product owners to refine feature requirements and surface technical risks
Communicate progress, clarify requirements, and contribute to documentation to support cross-functional collaboration
Mentor junior engineers on tools, development practices, and emerging technologies
Participate in goal-setting conversations and actively pursue career development opportunities
Serve as a technical assessor in interviews and provide candidate feedback when requested
Model professional behavior, uphold team norms, and respond constructively to feedback
Stay current on industry trends and proactively introduce improvements to tools and practices
Identify areas for personal and team growth within the software development stack
What You Bring:
4+ years of software development experience.
Experience designing, implementing, and integrating RESTful APIs.
Experience with Django (back-end development).
Experience with React and TypeScript (front-end development).
Experience with SQL and PostgreSQL
Experience with Docker and containerization.
Experience with AWS cloud environments and services.
Experience writing unit and integration tests and working with testing frameworks.
Proficiency with Agile/Scrum methodologies and Git version control.
Demonstrated understanding of and adherence to security standards in software development.
Demonstrated experience mentoring junior engineers.
Familiarity with CI/CD pipelines and DevOps practices.
Broad knowledge of software architecture patterns, design patterns, and industry best practices.
Experience with performance optimization and scalability design in web applications.
Ampirical is an Equal Opportunity Employer, meaning we do not discriminate based on the following characteristics in our hiring and employment practices: Age, sex, color, race, creed, national origin, religion or religious attire, marital status, pregnancy (child birth or related medical conditions), citizenship status or amnesty, ancestry, sexual orientation, gender, gender identity, gender expression, transgender status, physical or mental disability, military or veteran status, genetic information, sickle-cell trait, status as a tobacco user or non-user, or any other classification protected by federal, state, or local law.
- Department
- Software
- Role
- Software Engineer III
- Locations
- Headquarters - Covington, LA
- Yearly salary
- $98,281 - $123,848