Software Engineer
Job Summary
Participate in all stages of design, coding, testing, troubleshooting and maintenance. Help designing, architecting, and developing cloud services and cloud infrastructure. Interact with LLMs, deploying features to tailor the request and responses to our needs. Collaborate in a fast-paced Agile environment with a highly cross-functional team. Design and implement software and infrastructure to support worldwide internet scale. Share ideas, ask questions and contribute to team growth through technical mentoring. Collaborate with User Experience and UI designers to develop customer workflows and prototypes. Work with Quality Engineers to ensure test cases and plans are appropriately developed and adhered to. Help triage and resolve customer-reported issues. Stay up to date on the fast-moving AI technology landscape.
May telecommute up to 40%.
Responsibilities
Qualifications
Minimum Qualifications:
Requirements:
Employer will accept a Bachelor’s degree in Computer Science, Engineering (any), or related field and 3 years of experience in the job offered or in a Software Engineer-related occupation.
Alternatively, employer will accept a Master’s degree in Computer Science, Engineering (any), or related field and no experience.
Position requires demonstrable experience with the following:
- Developing and deploying applications to run on cloud environments;
- Container orchestration systems including Kubernetes;
- Linux shell commands and scripting;
- Proficient use of MATLAB full environment; and
- Proficiency in all of the following high level programming languages: Golang, Python, and C++.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available.