Meridian Cooperative is seeking a dynamic and experienced Lead Software Engineer to drive engineering excellence across multiple teams. In this role, you’ll provide strategic technical guidance, optimize code quality, and lead the end-to-end software development lifecycle. You will serve as a mentor, architect, and advocate for best practices while building scalable, maintainable, and high-performing solutions. This role is ideal for someone with a strong foundation in C#/.NET and modern JavaScript/TypeScript frameworks, who is passionate about continuous improvement, innovation, and technical leadership.
At Meridian, we are energized by the fact that our work is important. We are driven to make work as easy as possible for our Members, Customers, Partners, and Employees. Help us lead the way in Utility Software, join a winning company and thrive.
What You Bring:
- A pragmatic mindset that values impact over perfection.
- Demonstrated success in mentoring and coaching engineering teams.
- Experience implementing lean and agile methodologies with a focus on continuous delivery and automation.
- Proven ability to align technology solutions with business objectives.
- Passion for innovation and driving organizational change through technical leadership.
- Strong leadership presence with a calming influence in high-pressure situations.
- A commitment to delivering working, maintainable software while fostering a healthy, high-performing team environment.
- An insatiable curiosity and drive for personal and professional growth.
Essential Functions:
- Provide expert technical direction and leadership across teams, ensuring adherence to coding standards, architectural principles, and best practices.
- Architect scalable, maintainable, and performant systems with long-term sustainability in mind.
- Collaborate with cross-functional stakeholders—Product Managers, Product Owners, RTEs, Designers, and Developers—to translate business needs into effective technical solutions.
- Lead high-level design (HLD) discussions, system architecture reviews, and code reviews with an eye for quality, performance, and security.
- Mentor and lead engineers by example, fostering a culture of continuous learning, craftsmanship, and innovation.
- Champion DevOps, CI/CD, test automation, and cloud scalability initiatives to enhance development velocity and system resilience.
- Guide teams through incident management and root cause analysis, helping to build more robust and fault-tolerant systems.
- Drive technical planning and decision-making with a strong bias toward delivery and value.
- Identify and prioritize areas of technical debt, helping teams balance feature development with maintainability.
- Evangelize engineering standards, tooling, and reusable patterns across the organization.
- Stay up to date with emerging technologies and serve as a technical evangelist both internally and externally, including participation in industry conferences or events.
- Contribute to performance optimization and quality improvements across all layers of the application stack.
- Maintain strong relationships with all stakeholders to ensure strategic alignment and delivery of high-impact initiatives.
- Adhere to all company policies and procedures.
- Travel as required.
Qualifications:
Experience
- 10+ years of professional experience in software development with a proven track record of delivering high-quality software.
- Experience leading software engineering teams and driving cross-functional technical initiatives.
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Skills
- Expertise in C#/.NET and modern JavaScript/TypeScript frameworks (e.g., React, Angular).
- Strong command of backend, frontend, and DevOps, with the ability to contribute across the full stack.
- Deep understanding of microservices architecture, RESTful APIs, event-driven systems, and SQL (preferably PL/SQL).
- Comfortable designing and deploying applications using AWS services (EC2, Lambda, S3, RDS, etc.).
- High proficiency in software engineering best practices: version control, testing, CI/CD pipelines, monitoring, and observability.
- Ability to gather and interpret technical requirements and deliver pragmatic, scalable solutions.
- Analytical problem-solver with strong communication and interpersonal skills.
- Adaptable, flexible, and able to manage multiple priorities in a fast-paced environment.
- Proactive mindset with a drive for continuous improvement and excellence.
- Professional certifications in Agile, DevOps, or cloud technologies.