Software Engineer II
About the Role Join Minitab as a Software Engineer II and play a vital role in developing and maintaining Minitab’s suite of software products and systems. This position offers a unique opportunity to advance your technical skills, contribute to innovative technology solutions, and support the future of data-driven decision-making for businesses worldwide.
As an early career professional, you’ll benefit from an excellent onboarding program designed to kickstart your career with an in-depth overview of our products, company, and development processes, including Agile and the Software Development Life Cycle (SDLC).
Key Responsibilities
-
Software Development: Implement, test, document, and deliver high-quality software applications and systems, ensuring adherence to best practices for architectural and code design. Collaborate with senior team members for guidance and support.
-
Code Maintenance: Identify and address technical debt, making incremental improvements to code quality, performance, readability, security, and developer experience.
-
Defect Resolution: Troubleshoot, investigate, and resolve software defects in your team’s primary areas of ownership. Assist in handling production software incidents during normal business hours and participate in post-incident debriefs.
-
Technical Expertise: Develop expertise in specific technical areas within your team’s domain. Provide support, direction, and mentorship to junior team members as needed.
-
Code Review: Participate in peer code reviews by giving and receiving feedback on proposed changes. Help ensure that all code meets quality standards for readability, performance, and maintainability.
-
Project Execution: Plan, prioritize, and sequence tasks to support the timely delivery of assigned work. Identify and communicate any risks to on-time delivery.
-
Effective Communication: Collaborate effectively with internal team members and external stakeholders, clearly articulating the team’s efforts, deliverables, and processes.
-
Continuous Learning: Maintain a growth mindset by continuously seeking opportunities to expand technical skills, take on challenges, and act on constructive feedback.
Qualifications & Skills
-
Experience: 2+ years of progressive experience in commercial software development.
-
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
-
Technical Skills: Strong understanding of software design principles, algorithms, and data structures.
-
Programming Languages: Proficiency in one or more programming languages such as C++, C#, Python, or JavaScript.
-
Web Development: Experience with web development technologies like HTML/CSS and JavaScript, as well as frameworks like React, Vue.js, .NET Core, and Node.js.
-
Communication: Ability to effectively read, write, and communicate in English.
Location & Work Environment This position is based onsite in State College, PA, with the potential for a hybrid work arrangement after the completion of the onboarding program. This hybrid model provides flexibility while fostering a collaborative work environment to support your growth and success.
Why Join Minitab? At Minitab, you’ll have the opportunity to contribute to the development of world-class software that empowers businesses to make data-driven decisions. With a strong focus on mentorship, technical growth, and career development, Minitab provides the support and resources you need to succeed. Our onboarding program ensures a smooth transition into your role, offering comprehensive introductions to our products, company culture, and essential development processes.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Apply for this job
*
indicates a required field