Sr. Software Engineer
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: $116,188- Commensurate (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: Sr. Software Engineer
The Senior Software Engineer/Developer – Full Stack leads the design, development, testing, and support of software applications and tools following Agile Scrum principles. This role translates business and user story requirements into technical solutions, drives architectural decisions, and establishes coding and quality standards. The Senior Software Engineer operates with a high degree of autonomy while providing technical direction, mentoring the engineering team, and delivering high-quality software for both internal and commercial applications.
What You’ll Do:
Lead the design and development of large-scale full-stack features with high quality, documentation, and test coverage
Translate user story requirements into technical requirements, tasks, and estimates, accounting for risk, dependencies, and delivery constraints
Oversee RESTful API development across teams, ensuring consistency, performance, security, and maintainability
Guide team workflows using Agile/Scrum methodologies and Git to drive development efficiency and delivery consistency
Establish and enforce coding standards, secure coding practices, and test coverage requirements across all projects
Guide the team in adopting effective testing practices and review code for adherence to quality and security standards
Oversee troubleshooting and root cause analysis across projects, guiding engineers in systematic approaches to resolve and prevent issues
Anticipate delivery risks and ensure mitigation strategies are in place to maintain timelines and quality standards
Drive architectural tradeoff discussions, presenting clear analysis of technical and business impacts to facilitate decision-making
Facilitate requirement discussions with product owners and stakeholders to ensure clarity and surface technical risks early
Provide timely progress updates to stakeholders and ensure feedback is incorporated into project execution
Lead technical discussions and coach engineers on effective communication across technical and non-technical audiences
Mentor engineers in development practices, design principles, and career advancement strategies
Coordinate development activities and monitor progress to support on-time delivery of high-quality software increments
Contribute to recruitment by conducting technical interviews and providing input on hiring and performance decisions
Foster team cohesion by identifying interpersonal challenges, escalating concerns when necessary, and promoting a collaborative environment
Promote a culture of continuous learning by guiding the team in evaluating and adopting emerging technologies and evolving the development stack
What You Bring:
8+ 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.
Demonstrated experience leading or mentoring engineering teams.
Deep understanding of software architecture, design patterns, and security best practices.
Proficiency with Agile/Scrum methodologies and Git version control.
Experience driving architectural decisions across cross-functional teams.
Familiarity with CI/CD pipelines and DevOps practices.
Experience contributing to performance reviews and hiring processes.
Track record of introducing new tools, frameworks, or practices that improved team outcomes.
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