GoLang Developer (Solutions Engineer II)
Apply NowCompany: iXsystems
Location: Maryville, TN 37803
Description:
Description
Looking to join a company with an amazing culture, a higher purpose, that puts people before profit? Founded in Silicon Valley in 2002, iXsystems is a profitable, growing, self-funded global company that is changing the data storage industry with TrueNAS, the world's most popular Open Source storage software.
In this role you will be responsible for working on the integration of virtualization solutions with TrueNAS, developing tools for Kubernetes, Docker, Incus and TrueNAS integrations.
While this position has a strong preference for candidates based in or willing to relocate to Knoxville TN Metro Area, we are open to considering qualified candidates regardless of location.
Base Pay Range
The base pay range of this position is $75,000 to $120,000 USD annually. Additional compensation through the Incentive Bonus Program is available for this position.
Please note that the provided range reflects the pay spectrum for positions within the same job category as the one to which this position belongs. The final offer will consider various factors, such as location, education, and prior experience, to ensure a comprehensive and fair compensation assessment.
iXsystems offers a comprehensive package of benefits including health, dental, vision, disability, and life insurance, paid time-off, 401(k), health and flexible spending accounts, stock purchase plan and more.
Expected Posting Timelines
This position will be open for a minimum of 5 days, a maximum of 90 days.
Why join iXsystems?
Founded in Silicon Valley in 2002, iXsystems is a profitable, growing, self-funded global company that is changing the data storage industry with TrueNAS, the world's most popular Open Source storage software. Relied upon by millions in over 200 countries, TrueNAS is an award-winning universal data platform used by a majority of Fortune 500 companies.
At iX, we think people before profit. We provide an ultra-collaborative environment to our employees and open source communities so we can maintain being the world's most deployed storage software and pursue kaizen.
(In office) We make work fun with things like company team-building events, complimentary food and drinks in the lounge, and a flexible atmosphere that allows creativity to thrive. We are big on promoting from within and opportunities to move up in the company are everywhere for high-performers that want to take their careers to the next level.
OR
(Remote) From your home office, iXians across the globe collaborate in real-time to deliver the best customer experience possible. Light on meetings, our agile stand-up environment helps all employees develop relationships and better deliver outcomes. We live our values every day, striving to be inclusive, and building a worldwide community that believes people come first.
The Day-to-Day
The essential functions and responsibilities for this position include, but are not limited to, the following. Other duties may be assigned as needed.
Education and Experience
We have identified the following programs, experience, and knowledge that have helped others find success in this role at iXsystems. We understand though that knowledge comes from many forms of learning and experiences. Above all, we consider a person's potential impact in the role and value their unique path to this point in their career.
Equal Employment Opportunity:
iXsystems, Inc. provides equal employment opportunities to all employees and applicants in all company facilities without regard to race, color, religious creed, sex, national origin, ancestry, citizenship status, pregnancy, childbirth, physical disability, mental and intellectual disability, age, military status or status as a Vietnam-era or special disabled veteran, marital status, registered domestic partner or civil union status, gender (including sex stereotyping and gender identity or expression), medical condition (including, but not limited to, cancer-related or HIV/AIDS-related), genetic information, or sexual orientation in accordance with applicable federal, state and local laws. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Looking to join a company with an amazing culture, a higher purpose, that puts people before profit? Founded in Silicon Valley in 2002, iXsystems is a profitable, growing, self-funded global company that is changing the data storage industry with TrueNAS, the world's most popular Open Source storage software.
In this role you will be responsible for working on the integration of virtualization solutions with TrueNAS, developing tools for Kubernetes, Docker, Incus and TrueNAS integrations.
While this position has a strong preference for candidates based in or willing to relocate to Knoxville TN Metro Area, we are open to considering qualified candidates regardless of location.
Base Pay Range
The base pay range of this position is $75,000 to $120,000 USD annually. Additional compensation through the Incentive Bonus Program is available for this position.
Please note that the provided range reflects the pay spectrum for positions within the same job category as the one to which this position belongs. The final offer will consider various factors, such as location, education, and prior experience, to ensure a comprehensive and fair compensation assessment.
iXsystems offers a comprehensive package of benefits including health, dental, vision, disability, and life insurance, paid time-off, 401(k), health and flexible spending accounts, stock purchase plan and more.
Expected Posting Timelines
This position will be open for a minimum of 5 days, a maximum of 90 days.
Why join iXsystems?
Founded in Silicon Valley in 2002, iXsystems is a profitable, growing, self-funded global company that is changing the data storage industry with TrueNAS, the world's most popular Open Source storage software. Relied upon by millions in over 200 countries, TrueNAS is an award-winning universal data platform used by a majority of Fortune 500 companies.
At iX, we think people before profit. We provide an ultra-collaborative environment to our employees and open source communities so we can maintain being the world's most deployed storage software and pursue kaizen.
(In office) We make work fun with things like company team-building events, complimentary food and drinks in the lounge, and a flexible atmosphere that allows creativity to thrive. We are big on promoting from within and opportunities to move up in the company are everywhere for high-performers that want to take their careers to the next level.
OR
(Remote) From your home office, iXians across the globe collaborate in real-time to deliver the best customer experience possible. Light on meetings, our agile stand-up environment helps all employees develop relationships and better deliver outcomes. We live our values every day, striving to be inclusive, and building a worldwide community that believes people come first.
The Day-to-Day
The essential functions and responsibilities for this position include, but are not limited to, the following. Other duties may be assigned as needed.
- Responsible for development of TrueNAS storage drivers for integration of several virtualization platforms, including:
- Kubernetes
- Docker
- Incus - Support existing code aiming for stability.
- Help triage and troubleshoot issues reported from the field.
Education and Experience
We have identified the following programs, experience, and knowledge that have helped others find success in this role at iXsystems. We understand though that knowledge comes from many forms of learning and experiences. Above all, we consider a person's potential impact in the role and value their unique path to this point in their career.
- High school degree or equivalent; bachelor's degree in CS, engineering, software engineering, or a related field High school diploma or equivalent required; bachelor's degree in Computer Science, Engineering, Software Engineering, or a related field preferred
- Minimum of 5 years of professional experience in software engineering or a related IT discipline
- At least 2 years of hands-on experience developing userland applications and services in Golang
- Proficient in Linux or Debian-based systems, including associated toolchains
- Strong understanding of Golang and software development best practices
- Proficient with Git version control systems
- In-depth knowledge of UNIX/Linux operating systems, including processes, memory management, and filesystems
- Experience with Linux containers and Kubernetes
- Strong grasp of stateless microservice architecture and design principles
- Understanding of relational or non-relational database design and data manipulation
- Familiarity with WebSockets and RESTful API development
- Excellent interpersonal and communication skills, with the ability to collaborate across various levels of the organization
- Strong organizational skills with the ability to manage multiple priorities efficiently
- Committed to writing clean, efficient, and testable code
Equal Employment Opportunity:
iXsystems, Inc. provides equal employment opportunities to all employees and applicants in all company facilities without regard to race, color, religious creed, sex, national origin, ancestry, citizenship status, pregnancy, childbirth, physical disability, mental and intellectual disability, age, military status or status as a Vietnam-era or special disabled veteran, marital status, registered domestic partner or civil union status, gender (including sex stereotyping and gender identity or expression), medical condition (including, but not limited to, cancer-related or HIV/AIDS-related), genetic information, or sexual orientation in accordance with applicable federal, state and local laws. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.