Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Golang Engineer image - Rise Careers
Job details

Senior Golang Engineer

Company Description

QAD is building a world-class SaaS company, and we are growing. We are looking for talented individuals who want to join us on our mission to help solve relevant real-world problems in manufacturing and the supply chain.

We are a virtual first company and your primary work experience will be virtual / working from your home.  Occasional travel to a physical office may be required to enhance working relationships, collaboration, design, strategy and alignment.   

Job Description

At QAD we are looking for a Senior Golang Software Engineer who is passionate about new technologies, and wants to be part of the team developing and maintaining the QAD Champion API Backend (Golang), serving the primary AI use-cases for various products within QAD. As a part of the Engineering team, based in the US and Europe, this role will bring you great opportunities to work on various projects, technologies, with a diverse range of teams.

The Engineering team is responsible for the design, development, and deployment of the organization's core products, with a focus on efficiency and speed. We architect and implement comprehensive solutions, including tools and platforms, to address key business requirements. These solutions encompass critical areas such as provisioning, configuration, continuous integration/continuous delivery (CI/CD), monitoring, service level agreements (SLAs), performance optimization, and system uptime. The team is committed to meticulous execution and collaborates extensively with a broad range of stakeholders throughout the product lifecycle.

This is a fully remote role located in Mexico.

What you will do:

  • Develop and enhance AI workflows in support of the various QAD applications.
  • Complete delivery work committed during the sprint to achieve business goals.
  • Help the business maintain a competitive edge by leveraging the latest AI technologies.
  • Provide subject matter expertise during incidents to resolve customer issues quickly.
  • Participate in forums to explore interests outside of the sprint work and contribute ideas to continuously improve the system.
  • Commit to the team to help the team and the wider business achieve our goals.
  • Write testable and maintainable code.

Qualifications

Education: Degree in Information Technology, Engineering Computer Science or related fields

Professional experience: 5+ years

Technical skills:

  • Strong Knowledge of Golang
  • Knowledgeable of maintaining versioned API contracts
  • API-first design using Open Api Spec (OAS)
  • Relational table design with PostgreSQL
  • Transactional database access with sqlc and pgx
  • Uses database migration patterns, such as, “expand and contract” using go-migrate
  • Writing observable and testable code using libraries such as testify and mockgen
  • Publishing and consuming Avro formatted Kafka messages
  • CI/CD GitHub Actions
  • Trunk Based Development & Continuous Delivery

Soft skills:

  • Good collaboration skills at all levels with cross-functional teams
  • Highly developed ownerships and creative thinking
  • Analytical thinking and the ability to solve complex problems
  • Process orientation and ability to build effective solutions
  • Time management and organizational skills
  • Fluent English language skills 

Preferred Qualifications:

  • Generating Echo handlers and models from OAS using oapi-codegen
  • Launch Darkly Feature Flagging
  • Docker
  • AWS Cloud Services including EKS and RDS
  • AWS Bedrock Knowledgebases and Agents
  • AWS Sagemaker
  • Generative AI Prompt Engineering

Additional Information

  • Your health and well being are important to us at QAD. We provide programs that help you strike a healthy work-life balance.
  • Opportunity to join a growing business, launching into its next phase of expansion and transformation.
  • Collaborative culture of smart and hard-working people who support one another to get the job done.
  • An atmosphere of growth and opportunity, where idea-sharing is always prioritized over level or hierarchy.
  • Compensation packages based on experience and desired skill set

About QAD and QAD Redzone:

QAD Inc. is a leading provider of adaptive, cloud-based enterprise software and services for global manufacturing companies. Global manufacturers face ever-increasing disruption caused by technology-driven innovation and changing consumer preferences. In order to survive and thrive, manufacturers must be able to innovate and change business models at unprecedented rates of speed. QAD calls these companies Adaptive Manufacturing Enterprises.  

QAD Redzone helps to enable QAD’s vision for the Adaptive Enterprise. Labor productivity improvements directly impact efficiency. Productive and empowered employees increase the effective capacity of your plant and accelerate time to productivity for new employees giving manufacturers the agility to increase production beyond what was previously possible without having to invest in production equipment or new plants, and reduce the amount and impact of employee attrition. Empowered employees with a growth mindset take extreme ownership of challenges that impact their production goals, creating resilience in the face of disruption.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. 

#LI-Remote

What You Should Know About Senior Golang Engineer, QAD, Inc.

At QAD, we’re on the lookout for a talented Senior Golang Engineer to join our innovative team in Mexico City! As a part of our mission to revolutionize the manufacturing and supply chain industries with cutting-edge SaaS solutions, you’ll play a crucial role in developing and maintaining the QAD Champion API Backend using Golang. This fully remote role means you can work from the comfort of your home, although some collaboration in our physical offices might happen from time to time. In this position, you’ll dive deep into AI workflows, ensuring our products remain at the forefront of technology. You’ll work closely with teams across the US and Europe, tackling various projects that contribute to our core products’ design, development, and deployment. You’ll be part of a committed engineering team that values efficiency, quality, and collaboration. Expect to write maintainable code, participate in exciting forums, and bring your creative ideas to the table. With at least 5 years of experience in relevant fields, you’ll leverage your expertise in Golang, PostgreSQL, CI/CD practices, and more to deliver top-notch solutions. At QAD, we believe in a balanced work culture that supports your health and well-being while pushing the boundaries of technological advancement. Join us in this collaborative and forward-thinking environment where your skills and ideas matter!

Frequently Asked Questions (FAQs) for Senior Golang Engineer Role at QAD, Inc.
What are the main responsibilities of a Senior Golang Engineer at QAD?

As a Senior Golang Engineer at QAD, your main responsibilities include developing AI workflows for various applications, ensuring the completion of tasks during sprints, and leveraging the latest AI technologies to help maintain a competitive edge in the market. You'll also provide expertise during incidents to resolve customer issues, participate in forums for continuous improvements, and collaborate with cross-functional teams to achieve business goals.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Golang Engineer position at QAD?

To apply for the Senior Golang Engineer position at QAD, you should have a degree in Information Technology, Computer Science, or a related field, along with a minimum of 5 years of professional experience in software development. You need strong knowledge of Golang, API design, PostgreSQL, as well as experience with CI/CD practices. Preferred knowledge of AWS services and Docker is also beneficial.

Join Rise to see the full answer
What kind of work environment can I expect as a Senior Golang Engineer at QAD?

At QAD, you can expect a fully remote work environment that provides flexibility and supports a healthy work-life balance. While much of your work will be virtual, occasional travel to physical offices may happen for team collaboration and alignment. QAD prides itself on fostering a collaborative culture where every team member’s input is valued as we strive to innovate and grow together.

Join Rise to see the full answer
What technical skills are important for a Senior Golang Engineer at QAD?

Important technical skills for the Senior Golang Engineer role at QAD include strong proficiency in Golang, experience with versioned API contracts, database design with PostgreSQL, and knowledge of CI/CD practices using GitHub Actions. Familiarity with Docker, AWS Services, and testing principles using libraries like Testify and Mockgen will give you a competitive edge.

Join Rise to see the full answer
How does QAD support employee growth and development for a Senior Golang Engineer?

QAD is dedicated to employee growth and development, providing a supportive environment where you can explore interests beyond your sprint work and contribute innovative ideas. Employees are encouraged to share their insights freely, participate in initiatives that enhance personal and professional growth, and benefit from compensation packages tailored to experience and skill sets.

Join Rise to see the full answer
Common Interview Questions for Senior Golang Engineer
Can you explain your experience with Golang and how it applies to this role?

In your response, highlight specific projects where you've used Golang, mentioning frameworks or libraries you’re familiar with. Explain how your experience aligns with the responsibilities at QAD, particularly in developing efficient API solutions.

Join Rise to see the full answer
What techniques do you use for API versioning?

Discuss your approach to API versioning, emphasizing best practices you've followed. Mention your experience with Open API Spec (OAS) and how you ensure backwards compatibility when introducing new versions.

Join Rise to see the full answer
How do you approach writing testable and maintainable code?

Share your coding practices that facilitate testing and maintenance, like using unit tests and following principles of clean code. Provide examples of how maintainability has played a role in your past projects.

Join Rise to see the full answer
What experience do you have with CI/CD pipelines?

Describe your familiarity with setting up and maintaining CI/CD pipelines, particularly with GitHub Actions. Include examples that illustrate how these pipelines improved the development process in your previous roles.

Join Rise to see the full answer
How do you manage time and prioritize tasks in a sprint?

Discuss your strategies for time management, such as breaking tasks into smaller achievable segments, setting clear deadlines, and prioritizing based on business goals. Provide examples of how you've successfully completed tasks during sprints.

Join Rise to see the full answer
Can you describe a challenging problem you solved in a previous project?

Share a specific challenge and the steps you took to address it. Focus on your analytical thinking and problem-solving skills that can directly apply to the role at QAD.

Join Rise to see the full answer
What databases have you worked with, and what are your best practices for database design?

Mention your experience with relational databases like PostgreSQL, and discuss best practices you follow for database schema design, including normalization and efficient query performance.

Join Rise to see the full answer
How do you ensure system uptime and performance optimization?

Discuss your experience with monitoring tools and best practices for performance tuning. Explain how you identify bottlenecks and your proactive approach to scaling applications as needed.

Join Rise to see the full answer
What role do you believe collaboration plays in software development?

Share your views on the importance of collaboration with cross-functional teams in the software development lifecycle. Use examples to illustrate how teamwork has led to successful project outcomes in your experience.

Join Rise to see the full answer
How do you stay current with new technologies in software development?

Explain your approach to continuous learning, such as participating in tech communities, attending conferences, or taking online courses. Mention specific technologies or methodologies you’re excited about and how they relate to QAD's mission.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

As a Senior Product Manager at Redzone, you'll lead the development of cutting-edge AI and integration solutions for the manufacturing sector.

Photo of the Rise User

QAD Redzone is looking for a bilingual Operational Excellence Readiness Coach to provide exceptional training and support to enhance manufacturing processes.

Photo of the Rise User
General Dynamics Information Technology Hybrid US, Sarpy County, NE; Nebraska, Offutt Air Force Base, NE
Posted 5 days ago

Lead enterprise architecture activities at GDIT, shaping the vision and implementation of critical IT services for USSTRATCOM.

Photo of the Rise User
Bosch Group Hybrid no.123 industrial layout hosur road koramangala,, bengaluru , India
Posted 13 days ago

Join Bosch as a Senior C++ Developer and contribute to innovative embedded hardware solutions in a dynamic team environment.

Photo of the Rise User
eSimplicity Remote Washington, District of Columbia, United States
Posted 7 days ago

Join eSimplicity as a Senior Backend Engineer and help transform the passport renewal experience for millions of Americans.

Photo of the Rise User
Posted 14 days ago

Join Berwick Care as a part-time Integration Developer and contribute to delivering robust digital solutions in the care industry.

Posted 5 days ago

Mindrift is looking for a remote Freelance Full Stack Developer proficient in C++ to contribute to groundbreaking AI projects.

Photo of the Rise User

Exciting opportunity for a Backend Engineering Intern at Infinite Machine to work on innovative vehicle management systems.

Fiserv Hybrid Sunnyvale, California
Posted 16 hours ago

Join Fiserv as a Senior Web Engineer and play a pivotal role in delivering exceptional web applications for merchants worldwide.

Photo of the Rise User
Bonterra Remote Remote, United States
Posted 8 days ago

Join Bonterra as a Senior Software Engineer and contribute to transforming the nonprofit sector through technology.

QAD is an international integrated business software company. The company provides enterprise resource management software solutions for businesses across a variety of industries, such as automotive, consumer product, food and beverage, technology...

51 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!