Software Engineer: HR Engineering (Contract)
New York, New York, United States
Two Sigma is a financial sciences company, combining data analysis, invention, and rigorous inquiry to help solve the toughest challenges in investment management, insurance technology, securities, private equity, and venture capital.
Our team of scientists, technologists, and academics looks beyond the traditional to develop creative solutions to some of the world’s most complex economic problems.
The mission of the HR Engineering team is to gather, model/manage and build processes around the internal people and organizational data of Two Sigma. The solutions we deliver drive strategic decision making across our firm which shape the future of our organization and our company culture. We work hard to deliver a consumer grade user experience to our employees and managers, enabling them to be more productive and effective at their jobs. Our products are used by our partners in HR and other stakeholders across the firm.
As a contract software engineer on our HR Engineering team, you will design, build, deploy, test, and support data-centric and user experience-centric products using a technology stack that includes Java, SQL Server, Kubernetes, Typescript and Angular. You will develop solutions and applications that enable business users to accomplish business critical goals, with a focus on robust design and high-quality code. You will be expected to take ownership of projects, both new and legacy, interact closely with business stakeholders so that you can understand their problems, and devise elegant solutions that help advance our HR team’s goals.
You will take on the following responsibilities:
- Build RESTful services and web applications in Java over Kubernetes
- Deliver reliable software by adhering to and promoting engineering best practices (e.g, detailed code reviews, automated testing and innovative and forward thinking tooling)
- Organize project scope and prioritize tasks to deliver high-impact, business critical projects
- Create and present materials on projects and technical topics
- Collaborate to document and communicate technical designs
- Build relationships with our HR partners, interact with our users to gather requirements, test systems during the development lifecycle and understand user’s pain points with respect to production systems
You should possess the following qualifications:
- A passion about software quality and automation
- A highly collaborative mindset with an eagerness to work in an agile environment where you are constantly learning and teaching
- The ability to own projects or parts of projects from start to finish
- At least 2 years of full-time experience in a software development field
- Bachelor of Science in Computer Science or a related field
- Experience with Java and SQL
- Knowledge of web service architecture and scalable, resilient systems
- Familiarity with front-end development is a plus
We are proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity/expression, age, status as a protected veteran, status as an individual with a disability, or any other applicable legally protected characteristics.