Senior Software Engineer (Data & AI)
The Upright Project
Software Engineering, Data Science
Helsinki, Finland
Posted on Dec 20, 2024
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!
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.
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.
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.
Depending on your skills and interests, your responsibilities may include:
- Building Scalable Data Pipelines: Design, implement, and maintain robust data pipelines to process, clean, and analyze impact data at scale.
- Developing Algorithms: Create and optimize algorithms for extracting, analyzing, and presenting data, with a focus on improving quality and accuracy.
- Deploying Machine Learning Solutions: Develop and take machine learning models into production, leveraging tools like Docker, AWS, and microservices.
- Enhancing Data Quality: Design monitoring systems for data quality assurance, including anomaly detection, change management, and performance tracking.
- Pioneering LLM Solutions: Work on projects involving large language models (LLMs), vector databases, and embeddings to push the boundaries of what impact data can achieve.
- Improving User Interfaces: Collaborate with designers and stakeholders to develop intuitive and effective user experiences for data products.
Your exact role will be tailored during the recruitment process to align with your expertise and interests.
SIGNS OF BEING A GREAT MATCH FOR THIS ROLE INCLUDE:
- Strong experience in technologies relevant to Upright's stack: Typescript/Javascript, Python, PostgreSQL, Docker, Node.js, and web technology design principles.
- Familiarity with building data products and handling their lifecycle, including algorithm development, quality assurance, and change management.
- Problem-Solving Ability: A demonstrated track record of solving complex technical challenges with analytical precision.
- Software Lifecycle Mastery: Experience in design, development, deployment, and operations of scalable systems.
- Excellent ability to think analytically, structure your work well, and solve problems proactively
- 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
- Sense of urgency and drive to get the job done with tight deadlines
- Strong collaboration skills with both technical and non-technical stakeholders, and the ability to clearly communicate your ideas.
ADDITIONALLY, WE VALUE THE FOLLOWING QUALIFICATIONS:
- Experience of regression analysis
- Experience of Retrieval Augmented Generation (RAG)
- Experience with vector databases and embeddings
- Experience of graph algorithms
- Experience in numerical optimization techniques, especially convex optimization
- Experience in Bayesian inference / Bayesian modeling / probabilistic programming
- Experience with machine learning technologies
- Experience of old-school NLP
- Experience with Docker, Elasticsearch, AWS
- Proficiency in designing user interfaces and UX
WHAT WE OFFER:
- A chance to join a quickly growing and highly ambitious impact SaaS company with a mission that matters
- A fun and kind team with exceptional people who care about what they do
- Exciting professional growth opportunities
- Competitive compensation, including stock options and a comprehensive healthcare package
Location: Helsinki, Finland.
Deadline: Candidates will be reviewed on a continuous basis and the role will be filled as soon as the right person is found.
Upright is on a mission to incentivize companies to optimize their net impact by enabling science-based decision-making for investors, customers, employees, and public sector agents. To do that, Upright develops a proprietary estimation model based on an open-access database of 200M+ scientific articles and artificial intelligence to quantify the net impact of companies on people, planet, society, and knowledge creation. In addition to net impact, Upright produces data on UN SDG alignment, EU taxonomy, and EU SFDR PAI indicators. Currently, our impact data platform is used by 300+ institutional investors and companies, such as Nasdaq, Nordea, Royal Bank of Canada, EQT, and Nokia.
Read more about us from our Careers website!
If you have any specific questions about the role, you can contact us via email at recruiting@uprightproject.com.