Golang Software Engineer
iCIMS
2021-12-03 08:51:13
Barkingside, Greater London, United Kingdom
Job type: fulltime
Job industry: I.T. & Communications
Job description
Job Overview
We are iCIMS Talent Cloud AI, a team of product people, data scientists and software engineers, who created a collaborative environment centered around passion for people and their careers, as well as data science, high-performance software, and user experiences. Our culture feeds from innovation, engineering excellence and owning the outcomes for our stakeholders. You should share these traits and be excited about the prospect to positively influence the world of talent. Even if you do not yet have direct experience with data science but are genuinely interested in AI and machine learning engineering this could be the right role for you.
Remote work anywhere in Ireland
About Us
When you join iCIMS, you join the team helping global companies transform business and the world through the power of talent. Our customers do amazing things: design rocket ships, create vaccines, deliver consumer goods globally, overnight, with a smile. As the Talent Cloud company, we empower these organizations to attract, engage, hire, and advance the right talent. We're passionate about helping companies build a diverse, winning workforce and about building our home team. We're dedicated to fostering an inclusive, purpose-driven, and innovative work environment where everyone belongs.
Responsibilities
What you will do:As Software Engineer II (SEII) you will engineer and support API services and AI services software for one of the main platform level services - Talent Cloud AI. You will join a small engineering and data science team building robust machine learning backed APIs primarily using Go and Scala. You will work collaboratively with a strong, supportive team of data scientists, engineers and product managers in an agile/SCRUM life cycle. The level and experience may be flexible, so if you don't quite meet all the requirements or only have a strong Java background or have more depth or breadth, we encourage you to apply.
What are your responsibilities:
- Develop, test, and maintain scalable back-end services
- Design and develop scalable and reliable automated test frameworks
- Collaborate with agile team members on achieving Sprint deliverables
- Implement new features and perform code reviews
- Research and resolve complex problems as they arise
- Using engineering best practices, design, develop, analyze test plans and strategies to meet performance, usability, scalability, reliability, and security needs
- Mentor Software Engineers (I)
- Consistently ensure that business is always conducted with integrity and that behavioraligns with iCIMS' policies, procedures, and core competencies.
Qualifications
- 3 + years of software engineering experience.
- Proficiency in one or more of the following languages or frameworks: Golang, Scala (Java as an alternative)
- Experience with enterprise/start-up software development following industry best practices.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or other technical degree or equivalent practical experience.
- Experience following Agile/SCRUM techniques.
- Core concepts: actor model, functional reactive programming, micro-services, streaming, versioning.
- Proficiency in one or more best practices such as Test Driven Development (TDD), behavioral-driven development (BDD), Continuous Integration (CI) and Continuous Delivery (CD).
- Proficiency in test design, test creation, test execution and defect analysis/root cause investigation.
- Basic experience utilizing Docker containerization, usage of build and release tools such as Jenkins.
- Firm understanding of software engineering practices, philosophies, and techniques.
- Demonstrated ability to take initiative, proactively identify issues/opportunities, recommend, and implement solutions.
EEO Statement
iCIMS is a place where everyone belongs. We celebrate diversity and are committed to creating an inclusive environment for all employees. Our approach helps us to build a winning team that represents a variety of backgrounds, perspectives, and abilities. So, regardless of how your diversity expresses itself, you can find a home here at iCIMS.
We are proud to be an equal opportunity and affirmative action employer. We prohibit discrimination and harassment of any kind based on race, color, religion, national origin, sex (including pregnancy), sexual orientation, gender identity, gender expression, age, veteran status, genetic information, disability, or other applicable legally protected characteristics. If you would like to request an accommodation due to a disability, please contact us at .
This job was originally posted on Jora UK