Software Engineer III
for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We must only include sections when posting has real specific content. The posting includes: Brief Description About WG Connect (company description). Role Requirements (list of responsibilities). Then sections: Software Development & Architecture, Technical Leadership, Agile Delivery, Quality & Testing, DevOps & Operational Excellence, Security & Compliance, Innovation & Continuous Learning. Then Requirements: Required Qualifications (Education, Experience, Technical Skills, Professional Competencies, Career Level Expectations). Then Summary.
We need to map to allowed headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule.
We have no explicit Benefits, Pay, Schedule content. So we should not include those sections.
We need to include About the role: maybe the brief description about WG Connect and summary? The "About the role" could be the brief description and summary combined? The posting includes "Brief Description About WG Connect" and later "Summary". We could combine them under About the role.
Responsibilities: list of duties from the role requirements sections (Software Development & Architecture, Technical Leadership, Agile Delivery, Quality & Testing, DevOps & Operational Excellence, Security & Compliance, Innovation & Continuous Learning). Those are responsibilities.
Requirements: maybe the "Required Qualifications" section includes Education, Experience, Technical Skills, Professional Competencies, Career Level Expectations. That could be Requirements.
Qualifications: maybe separate? But we have both Requirements and Qualifications headings allowed. We could put Education and Experience under Qualifications, and Technical Skills under Skills? Actually Skills heading allowed. So we could put Technical Skills under Skills. Professional Competencies maybe under Requirements? Or we could put them under Requirements as well. Need to decide.
We must not repeat job title as heading. No Job ID.
We must preserve all substantive information. Not invent or summarize away detail. So we need to keep details like bullet points.
We need to use - for any list of duties/requirements/benefits. Use
for prose.
We must not include boilerplate like cookie/navigation/legal/EEO etc. There's none.
We must not create sections with filler like "commensurate with experience". Not present.
Thus we will produce:
About the role
Brief description about WG Connect ... plus Summary?
But we need to keep the summary content separate? Could be part of About the role.
Better: About the role includes the brief description and the summary paragraph.
Then Responsibilities: list each bullet from the sections.
We need to extract bullet points from the text.
Let's parse the role requirements sections:
Software Development & Architecture:
- Design, develop, test, deploy, and maintain high-quality software solutions across cloud, edge, and embedded platforms.
- Lead the implementation of complex features and technical initiatives.
- Contribute to architectural decisions that improve scalability, maintainability, performance, and security.
- Troubleshoot and resolve complex technical issues across multiple systems and technology stacks.
- Ensure software solutions align with established engineering standards and architectural principles.
Technical Leadership:
- Provide mentorship and technical guidance to Software Engineers I and II.
- Lead code reviews and promote engineering best practices throughout the organization.
- Participate in technical design reviews and architectural discussions.
- Influence engineering standards, coding practices, and development processes.
- Help identify and reduce technical debt through ongoing platform improvements.
- Mentor engineers and cross-functional partners on practical, responsible use of AI LLM tools to support software design, code generation, test planning, documentation, troubleshooting, and knowledge sharing.
Agile Delivery:
- Actively participate in daily standups, sprint planning, backlog refinement, sprint reviews, and sprint retrospectives.
- Collaborate with Product Owners and stakeholders to clarify requirements and define acceptance criteria.
- Assist teams in estimating work, identifying risks, and delivering predictable outcomes.
- Support continuous improvement efforts across engineering and product delivery processes.
Quality & Testing:
- Champion Test Driven Development (TDD) and automated testing practices.
- Ensure appropriate unit, integration, and end-to-end test coverage.
- Maintain high standards for code quality, reliability, and performance.
- Support root cause analysis and remediation of production issues.
DevOps & Operational Excellence:
- Contribute to CI/CD pipelines and Infrastructure as Code (IaC) initiatives.
- Support observability, monitoring, logging, and operational readiness efforts.
- Participate in production support and incident resolution activities as required.
- Promote deployment automation and release quality improvements.
Security & Compliance:
- Apply secure software development practices throughout the software lifecycle.
- Ensure solutions comply with applicable business, security, regulatory, and licensing requirements.
- Participate in security reviews and vulnerability remediation activities.
Innovation & Continuous Learning:
- Stay current with emerging technologies, industry trends, cloud platforms, AI-assisted development practices, and embedded systems advancements.
- Recommend technologies and solutions that improve operational efficiency, product quality, customer value, or business outcomes.
- Contribute to technical knowledge sharing and engineering capability development.
- Evaluate and apply AI-assisted development practices, including prompt engineering, model-assisted design reviews, automated documentation support, and AI-informed testing strategies, while maintaining sound engineering judgment and accountability for final deliverables.
Now Requirements: Required Qualifications includes:
Education:
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Physics or a related technical field.
- Equivalent professional experience may be considered in lieu of a degree.
Experience:
- 5+ years of professional software development experience.
- Demonstrated experience delivering production-quality software solutions.
- Experience operating within Agile software development environments.
Technical Skills:
Candidates will possess significant experience in one or more of the following areas:
- Cloud Software Development: AWS, Azure, or Google Cloud Platform
- Modern application architectures and microservices
- REST APIs and event-driven systems
- Relational and NoSQL databases
- Containerization and orchestration technologies
- Embedded/Firmware Development: Embedded Linux or Real-Time Operating Systems (RTOS)
- Device communications and networking
- Hardware integration and diagnostics
- Protocols such as I2C, SPI, UART, CAN, MQTT, and TCP/IP
- Software Delivery: Source control systems (Git)
- CI/CD pipelines
- Automated testing frameworks
- Debugging and performance analysis tools
- AI-assisted software delivery using large language models for solution design, development support, test case generation, documentation, code review preparation, and engineering workflow acceleration.
Professional Competencies:
The Successful Candidate Consistently Demonstrates:
- Strong analytical and problem-solving abilities.
- Excellent written, verbal, and interpersonal communication skills.
- Ability to work effectively across technical and non-technical teams.
- Ownership mentality and accountability for results.
- Sound technical judgment and decision-making.
- Ability to influence without direct authority.
- Commitment to quality, continuous improvement, and customer success.
- Desire to learn, mentor others, and contribute to a high-performing engineering culture.
Career Level Expectations:
Software Engineer III is distinguished from lower career levels through demonstrated ability to:
- Lead complex technical initiatives with limited supervision.
- Influence architectural and technical decisions.
- Mentor and develop other engineers.
- Drive engineering best practices across teams.
- Serve as an orchestrator of AI-assisted engineering workflows, helping teams use LLMs effectively across design, development, testing, documentation, and delivery coordination.
- Balance technical excellence with business priorities.
- Independently deliver solutions to ambiguous and complex problems.
Summary:
- Software Engineer III is a senior-level individual contributor responsible for designing, developing, and delivering complex software solutions that power WG Connect's cloud and edge technology platforms.
- This role serves as a technical leader within the engineering organization by driving solution design, mentoring engineers, improving development practices, and collaborating closely with Product Management, Quality Assurance, DevOps, and Hardware Engineering teams.
- The role also acts as an AI-enabled software delivery orchestrator, coordinating design, development, testing, and documentation activities through the effective use of AI large language models (LLMs) to accelerate delivery, improve quality, and strengthen engineering collaboration.
- Software Engineers III are expected to work independently, influence technical direction, and contribute to both tactical delivery and long-term platform evolution.
We need to map to headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule.
We have content for About the role (company description + summary). Responsibilities (the bullet lists). Requirements (maybe Education + Experience). Qualifications (maybe Professional Competencies + Career Level Expectations?). Skills (Technical Skills). Benefits, Pay, Schedule: none, so omit.
But we must not duplicate content. Ensure all substantive info is present somewhere.
Let's assign:
About the role: includes the brief description about WG Connect and the Summary paragraph (maybe combine). We'll put the brief description as a paragraph, then the summary as another paragraph.
Responsibilities: all the bullet lists from the role requirement sections.
Requirements: Education and Experience (maybe also include "Equivalent professional experience may be considered" etc.)
Qualifications: Professional Competencies and Career Level Expectations (maybe also include "The Successful Candidate Consistently Demonstrates" etc.)
Skills: Technical Skills list.
We need to ensure we don't miss any details like "Mentor engineers and cross-functional partners on practical, responsible use of AI LLM tools..." etc. Already in Responsibilities.
Check that we didn't miss any bullet: In Innovation & Continuous Learning we have bullet points; included.
Now we need to format as HTML fragment.
We'll produce:
About the role
WG Connect, a Wittern Portfolio Company, is at the forefront of revolutionizing controlled and semi-controlled distribution through innovative edge devices and cloud-based solutions. We are developing cutting-edge vending machine technologies that operate independently or seamlessly integrate with our IQ Tech Portal, our cloud-based inventory management system. Our team is passionate about pushing the boundaries of technology to deliver exceptional customer experience.
Software Engineer III is a senior-level individual contributor responsible for designing, developing, and delivering complex software solutions that power WG Connect's cloud and edge technology platforms. This role serves as a technical leader within the engineering organization by driving solution design, mentoring engineers, improving development practices, and collaborating closely with Product Management, Quality Assurance, DevOps, and Hardware Engineering teams. The role also acts as an AI-enabled software delivery orchestrator, coordinating design, development, testing, and documentation activities through the effective use of AI large language models (LLMs) to accelerate delivery, improve quality, and strengthen engineering collaboration. Software Engineers III are expected to work independently, influence technical direction, and contribute to both tactical delivery and long-term platform evolution.
Responsibilities
- Design, develop, test, deploy, and maintain high-quality software solutions across cloud, edge, and embedded platforms.
- Lead the implementation of complex features and technical initiatives.
- Contribute to architectural decisions that improve scalability, maintainability, performance, and security.
- Troubleshoot and resolve complex technical issues across multiple systems and technology stacks.
- Ensure software solutions align with established engineering standards and architectural principles.
- Provide mentorship and technical guidance to Software Engineers I and II.
- Lead code reviews and promote engineering best practices throughout the organization.
- Participate in technical design reviews and architectural discussions.
- Influence engineering standards, coding practices, and development processes.
- Help identify and reduce technical debt through ongoing platform improvements.
- Mentor engineers and cross-functional partners on practical, responsible use of AI LLM tools to support software design, code generation, test planning, documentation, troubleshooting, and knowledge sharing.
- Actively participate in daily standups, sprint planning, backlog refinement, sprint reviews, and sprint retrospectives.
- Collaborate with Product Owners and stakeholders to clarify requirements and define acceptance criteria.
- Assist teams in estimating work, identifying risks, and delivering predictable outcomes.
- Support continuous improvement efforts across engineering and product delivery processes.
- Champion Test Driven Development (TDD) and automated testing practices.
- Ensure
for prose. We must not include boilerplate like cookie/navigation/legal/EEO etc. There's none. We must not create sections with filler like "commensurate with experience". Not present. Thus we will produce:
About the role
Brief description about WG Connect ... plus Summary?
But we need to keep the summary content separate? Could be part of About the role. Better: About the role includes the brief description and the summary paragraph. Then Responsibilities: list each bullet from the sections. We need to extract bullet points from the text. Let's parse the role requirements sections: Software Development & Architecture: - Design, develop, test, deploy, and maintain high-quality software solutions across cloud, edge, and embedded platforms. - Lead the implementation of complex features and technical initiatives. - Contribute to architectural decisions that improve scalability, maintainability, performance, and security. - Troubleshoot and resolve complex technical issues across multiple systems and technology stacks. - Ensure software solutions align with established engineering standards and architectural principles. Technical Leadership: - Provide mentorship and technical guidance to Software Engineers I and II. - Lead code reviews and promote engineering best practices throughout the organization. - Participate in technical design reviews and architectural discussions. - Influence engineering standards, coding practices, and development processes. - Help identify and reduce technical debt through ongoing platform improvements. - Mentor engineers and cross-functional partners on practical, responsible use of AI LLM tools to support software design, code generation, test planning, documentation, troubleshooting, and knowledge sharing. Agile Delivery: - Actively participate in daily standups, sprint planning, backlog refinement, sprint reviews, and sprint retrospectives. - Collaborate with Product Owners and stakeholders to clarify requirements and define acceptance criteria. - Assist teams in estimating work, identifying risks, and delivering predictable outcomes. - Support continuous improvement efforts across engineering and product delivery processes. Quality & Testing: - Champion Test Driven Development (TDD) and automated testing practices. - Ensure appropriate unit, integration, and end-to-end test coverage. - Maintain high standards for code quality, reliability, and performance. - Support root cause analysis and remediation of production issues. DevOps & Operational Excellence: - Contribute to CI/CD pipelines and Infrastructure as Code (IaC) initiatives. - Support observability, monitoring, logging, and operational readiness efforts. - Participate in production support and incident resolution activities as required. - Promote deployment automation and release quality improvements. Security & Compliance: - Apply secure software development practices throughout the software lifecycle. - Ensure solutions comply with applicable business, security, regulatory, and licensing requirements. - Participate in security reviews and vulnerability remediation activities. Innovation & Continuous Learning: - Stay current with emerging technologies, industry trends, cloud platforms, AI-assisted development practices, and embedded systems advancements. - Recommend technologies and solutions that improve operational efficiency, product quality, customer value, or business outcomes. - Contribute to technical knowledge sharing and engineering capability development. - Evaluate and apply AI-assisted development practices, including prompt engineering, model-assisted design reviews, automated documentation support, and AI-informed testing strategies, while maintaining sound engineering judgment and accountability for final deliverables. Now Requirements: Required Qualifications includes: Education: - Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Physics or a related technical field. - Equivalent professional experience may be considered in lieu of a degree. Experience: - 5+ years of professional software development experience. - Demonstrated experience delivering production-quality software solutions. - Experience operating within Agile software development environments. Technical Skills: Candidates will possess significant experience in one or more of the following areas: - Cloud Software Development: AWS, Azure, or Google Cloud Platform - Modern application architectures and microservices - REST APIs and event-driven systems - Relational and NoSQL databases - Containerization and orchestration technologies - Embedded/Firmware Development: Embedded Linux or Real-Time Operating Systems (RTOS) - Device communications and networking - Hardware integration and diagnostics - Protocols such as I2C, SPI, UART, CAN, MQTT, and TCP/IP - Software Delivery: Source control systems (Git) - CI/CD pipelines - Automated testing frameworks - Debugging and performance analysis tools - AI-assisted software delivery using large language models for solution design, development support, test case generation, documentation, code review preparation, and engineering workflow acceleration. Professional Competencies: The Successful Candidate Consistently Demonstrates: - Strong analytical and problem-solving abilities. - Excellent written, verbal, and interpersonal communication skills. - Ability to work effectively across technical and non-technical teams. - Ownership mentality and accountability for results. - Sound technical judgment and decision-making. - Ability to influence without direct authority. - Commitment to quality, continuous improvement, and customer success. - Desire to learn, mentor others, and contribute to a high-performing engineering culture. Career Level Expectations: Software Engineer III is distinguished from lower career levels through demonstrated ability to: - Lead complex technical initiatives with limited supervision. - Influence architectural and technical decisions. - Mentor and develop other engineers. - Drive engineering best practices across teams. - Serve as an orchestrator of AI-assisted engineering workflows, helping teams use LLMs effectively across design, development, testing, documentation, and delivery coordination. - Balance technical excellence with business priorities. - Independently deliver solutions to ambiguous and complex problems. Summary: - Software Engineer III is a senior-level individual contributor responsible for designing, developing, and delivering complex software solutions that power WG Connect's cloud and edge technology platforms. - This role serves as a technical leader within the engineering organization by driving solution design, mentoring engineers, improving development practices, and collaborating closely with Product Management, Quality Assurance, DevOps, and Hardware Engineering teams. - The role also acts as an AI-enabled software delivery orchestrator, coordinating design, development, testing, and documentation activities through the effective use of AI large language models (LLMs) to accelerate delivery, improve quality, and strengthen engineering collaboration. - Software Engineers III are expected to work independently, influence technical direction, and contribute to both tactical delivery and long-term platform evolution. We need to map to headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We have content for About the role (company description + summary). Responsibilities (the bullet lists). Requirements (maybe Education + Experience). Qualifications (maybe Professional Competencies + Career Level Expectations?). Skills (Technical Skills). Benefits, Pay, Schedule: none, so omit. But we must not duplicate content. Ensure all substantive info is present somewhere. Let's assign: About the role: includes the brief description about WG Connect and the Summary paragraph (maybe combine). We'll put the brief description as a paragraph, then the summary as another paragraph. Responsibilities: all the bullet lists from the role requirement sections. Requirements: Education and Experience (maybe also include "Equivalent professional experience may be considered" etc.) Qualifications: Professional Competencies and Career Level Expectations (maybe also include "The Successful Candidate Consistently Demonstrates" etc.) Skills: Technical Skills list. We need to ensure we don't miss any details like "Mentor engineers and cross-functional partners on practical, responsible use of AI LLM tools..." etc. Already in Responsibilities. Check that we didn't miss any bullet: In Innovation & Continuous Learning we have bullet points; included. Now we need to format as HTML fragment. We'll produce:About the role
WG Connect, a Wittern Portfolio Company, is at the forefront of revolutionizing controlled and semi-controlled distribution through innovative edge devices and cloud-based solutions. We are developing cutting-edge vending machine technologies that operate independently or seamlessly integrate with our IQ Tech Portal, our cloud-based inventory management system. Our team is passionate about pushing the boundaries of technology to deliver exceptional customer experience.
Software Engineer III is a senior-level individual contributor responsible for designing, developing, and delivering complex software solutions that power WG Connect's cloud and edge technology platforms. This role serves as a technical leader within the engineering organization by driving solution design, mentoring engineers, improving development practices, and collaborating closely with Product Management, Quality Assurance, DevOps, and Hardware Engineering teams. The role also acts as an AI-enabled software delivery orchestrator, coordinating design, development, testing, and documentation activities through the effective use of AI large language models (LLMs) to accelerate delivery, improve quality, and strengthen engineering collaboration. Software Engineers III are expected to work independently, influence technical direction, and contribute to both tactical delivery and long-term platform evolution.
Responsibilities
- Design, develop, test, deploy, and maintain high-quality software solutions across cloud, edge, and embedded platforms.
- Lead the implementation of complex features and technical initiatives.
- Contribute to architectural decisions that improve scalability, maintainability, performance, and security.
- Troubleshoot and resolve complex technical issues across multiple systems and technology stacks.
- Ensure software solutions align with established engineering standards and architectural principles.
- Provide mentorship and technical guidance to Software Engineers I and II.
- Lead code reviews and promote engineering best practices throughout the organization.
- Participate in technical design reviews and architectural discussions.
- Influence engineering standards, coding practices, and development processes.
- Help identify and reduce technical debt through ongoing platform improvements.
- Mentor engineers and cross-functional partners on practical, responsible use of AI LLM tools to support software design, code generation, test planning, documentation, troubleshooting, and knowledge sharing.
- Actively participate in daily standups, sprint planning, backlog refinement, sprint reviews, and sprint retrospectives.
- Collaborate with Product Owners and stakeholders to clarify requirements and define acceptance criteria.
- Assist teams in estimating work, identifying risks, and delivering predictable outcomes.
- Support continuous improvement efforts across engineering and product delivery processes.
- Champion Test Driven Development (TDD) and automated testing practices.
- Ensure