Position Purpose:
The Sr. Software Engineer is responsible for independently developing and continuously redesigning and refactoring products to meet the evolving needs of our customers and associates. As a senior team member, you will collaborate with engineers of all experience levels, helping each other grow technically and as leaders. You will contribute to creating, deploying, and supporting production applications, while also playing an active role in product/tool selection, configuration, security, resilience, performance tuning, and production monitoring. Additionally, you will mentor less experienced engineers and lead technical discussions within the team.
Key Responsibilities:
50% Delivery and Execution
Develop, test, deploy, and maintain software with a clear understanding of the value it provides to users.Take on new opportunities and challenges with urgency, high energy, and enthusiasm.Consistently deliver results, even in difficult circumstances.Create and maintain test suites (unit, functional, destructive, etc.) to ensure software quality and enable rapid deployment to production.Approach issues with a broad, global perspective, ensuring scalability, security, and performance.20% Learn and Grow
Learn from both successes and failures when tackling new and complex problems.Actively seek opportunities to grow and take on new challenges through formal and informal development channels.20% Plans and Aligns
Collaborate with team members in agile processes, ensuring efficient and effective development cycles.Partner with the Product Team to ensure user stories are valuable, clear, and ready for development and testing.Communicate effectively with diverse audiences, adapting messaging to meet varying needs.Demonstrate flexibility in approach and demeanor, adapting to changing priorities and team dynamics.10% Supports and Enables
Mentor and guide junior engineers on modern software development practices, frameworks, and tools.Lead technical discussions and share knowledge to help elevate the team’s overall capabilities.Direct Manager/Direct Reports:
This position typically reports to the Software Engineer Manager or Sr. ManagerThis position has 0 Direct Reports
Travel Requirements:
Physical Requirements:
Working Conditions:
Minimum Qualifications:
Preferred Qualifications:
Additional Skills:
A well-rounded experience in custom software development and supporting SaaS products, focusing on delivering customer value while maintaining technical excellence.Ability to support and troubleshoot SaaS products, combining development work with ongoing customer service and support.Strong problem-solving and analytical thinking skills to troubleshoot complex issues and optimize software solutions.Excellent customer service mindset to ensure user satisfaction and timely resolution of issues.Experience working in a fast-paced agile environment, collaborating effectively with cross-functional teams to meet deadlines and deliver valuable software.A strong passion for mentoring junior engineers and contributing to a culture of continuous learning and improvement.
Minimum Education:
Preferred Education:
Minimum Years of Work Experience:
Preferred Years of Work Experience:
Minimum Leadership Experience:
Preferred Leadership Experience:
Certifications:
Competencies: