Jobs and Careers
UP

Senior Software Engineer (Data & AI)

Upright
Finlandfull_timeVerifiedPosted 20 Dec 2024

About the role

Are you a senior software engineer with a passion for data and a drive to create meaningful, real-world impact? At Upright, we’re redefining how businesses measure and understand their impact on the world. If you’re excited about leveraging cutting-edge technology to build the future of impact data, we want you on our team!<br/>Today, our impact datasets are an exceptional resource – it’s the world’s largest open-access database on company and fund impact with data on 10,000+ companies and 35,000+ funds publicly available for anyone to explore. As impact data becomes increasingly central in business decision-making, Upright's data is trusted by 300+ institutional investment organizations and corporations, predominantly in Europe and North America. And this is just the beginning of our journey. <br/>Upright’s data team ensures the coverage, quality, relevance, and transparency of Upright’s impact data, striving to make it the go-to source for understanding companies' real-world impact.<br/>As a Senior Software Engineer, you’ll be at the heart of this mission. Collaborating with a cross-functional team of software engineers, data scientists, machine learning experts, and analysts, you’ll design and develop the tools and pipelines that drive Upright’s impact insights, shaping how we deliver actionable and reliable data to our users. <h3>Depending on your skills and interests, your responsibilities may include:</h3> <ul> <li><b>Building Scalable Data Pipelines</b>: Design, implement, and maintain robust data pipelines to process, clean, and analyze impact data at scale.</li><li><b>Developing Algorithms</b>: Create and optimize algorithms for extracting, analyzing, and presenting data, with a focus on improving quality and accuracy.</li><li><b>Deploying Machine Learning Solutions</b>: Develop and take machine learning models into production, leveraging tools like Docker, AWS, and microservices.</li><li><b>Enhancing Data Quality</b>: Design monitoring systems for data quality assurance, including anomaly detection, change management, and performance tracking.</li><li><b>Pioneering LLM Solutions</b>: Work on projects involving large language models (LLMs), vector databases, and embeddings to push the boundaries of what impact data can achieve.</li><li><b>Improving User Interfaces</b>: Collaborate with designers and stakeholders to develop intuitive and effective user experiences for data products.</li><br/>Your exact role will be tailored during the recruitment process to align with your expertise and interests.</ul> <h3>SIGNS OF BEING A GREAT MATCH FOR THIS ROLE INCLUDE:</h3> <ul> <li>Strong experience in technologies relevant to Upright's stack: Typescript/Javascript, Python, PostgreSQL, Docker, <a href="http://node.js/" rel="noopener noreferrer">Node.js</a>, and web technology design principles.</li><li>Familiarity with building data products and handling their lifecycle, including algorithm development, quality assurance, and change management.</li><li>Problem-Solving Ability: A demonstrated track record of solving complex technical challenges with analytical precision.</li><li>Software Lifecycle Mastery: Experience in design, development, deployment, and operations of scalable systems.</li><li>Excellent ability to think analytically, structure your work well, and solve problems proactively</li><li>Solid track record of internal passion for excellence: you have gotten things done clearly better than what was required/expected from you, as you enjoy doing things well</li><li>Sense of urgency and drive to get the job done with tight deadlines</li><li>Strong collaboration skills with both technical and non-technical stakeholders, and the ability to clearly communicate your ideas.</li></ul> <h3>ADDITIONALLY, WE VALUE THE FOLLOWING QUALIFICATIONS:</h3> <ul> <li>Experience of regression analysis</li><li>Experience of Retrieval Augmented Generation (RAG)</li><li>Experience with vector databases and embeddings</li><li>Experience of graph algorithms</li><li>Experience in numerical optimization techniques, especially convex optimization</li><li>Experience in Bayesian inference / Bayesian modeling / probabilistic programming</li><li>Experience with machine learning technologies</li><li>Experience of old-school NLP</li><li>Experience with Docker, Elasticsearch, AWS</li><li>Proficiency in designing user interfaces and UX</li></ul> <h3>WHAT WE OFFER:</h3> <ul> <li>A chance to join a quickly growing and highly ambitious impact SaaS company with a mission that matters</li><li>A fun and kind team with exceptional people who care about what they do</li><li>Exciting professional growth opportunities</li><li>Competitive compensation, including stock options and a comprehensive healthcare package</li><br/><b>Location</b>: Helsinki, Finland.<br/><b>Deadline</b>: Candidates will be reviewed on a continuous basis and the role will be filled as soon as the right person is found.</ul>Upright is on a mission to incentivize companies to

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Upright

View company profile →