
Software Engineer - Measurement & Reporting
Primary stack
Nice to have's
Job description
About the Position
We are hiring a Software Engineer - Measurement & Reporting for an international technology company developing a large-scale B2B software platform. Based in Warsaw, this is a fully remote position within Poland.
The engineering team works with significant volumes of data and builds systems that help business customers consolidate information, measure performance, generate reports, and use data to support decision-making. This position is focused on backend engineering, data processing, analytics, and reporting. You will work on an established production platform and contribute to systems where data accuracy, reliability, scalability, and maintainability are particularly important. The role also involves building AI-enabled functionality and using modern AI development tools as part of the regular engineering workflow.
Responsibilities
- Develop and extend data-intensive measurement, analytics, and reporting functionality used by business customers
- Work primarily with TypeScript and the Node.js ecosystem
- Convert complex analytical requirements into well-structured SQL and application logic
- Work with SQL query builders and/or ORMs
- Build and maintain analytical and data aggregation functionality
- Work with large existing production systems
- Implement and safely release production database schema migrations
- Deploy application and database changes while maintaining system availability and stability
- Apply a test-driven approach to software development
- Define testing strategies and build test harnesses for data-heavy functionality
- Design maintainable solutions using modular application architecture
- Investigate complex data and application logic and break larger problems into manageable development steps
- Build AI-enabled product functionality, including integrations that allow product data to be used within AI-driven workflows
- Use AI-assisted coding tools as part of your day-to-day development process
- Communicate analytical and technical concepts clearly with both technical and non-technical colleagues
Requirements
- 4+ years of professional software engineering experience
- Strong understanding of SQL and the analytical logic behind it
- Experience working with SQL query builders and/or ORMs
- Strong TypeScript skills
- Professional experience with Node.js and its ecosystem
- Experience modifying and deploying large production systems
- Hands-on experience with production database schema migrations
- Experience building analytical, reporting, or data aggregation systems
- A test-driven approach to development, including experience defining testing strategies and creating test harnesses
- Working knowledge of application architecture and modular software design
- Ability to investigate complex logic, identify the right questions, and break problems into clear steps
- Experience with Docker
- Experience working with CI pipelines
- Regular use of AI-assisted coding tools as part of the development workflow
- Ability to explain complex technical topics clearly
Nice to Have
- Experience with Python
- Familiarity with the Python data analysis ecosystem
We Offer
- Remote work: Fully remote position within Poland
- Employment: Employment contract
- Time off: 26 days of annual vacation, plus company and flexible holidays
- Health & wellbeing: Comprehensive medical coverage and additional wellness benefits
- Insurance: Life and business travel insurance
- Parental support: Paid parental leave
- Long-term savings: Participation in Poland’s Employee Capital Plan (PPK)
- Equity: Stock options through the company’s equity program
- Home office: Financial support for setting up a comfortable remote workspace
About the Company
Join our international technology company and be part of a team that is shaping the future of B2B software platforms. We are committed to providing innovative solutions that help businesses make data-driven decisions.
© EasySoftGroup. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EasySoftGroup is a software development company focused on solving complex technical and product challenges for startups and growing businesses in Europe and the US.We work across the full product lifecycle — from architecture and development to scaling and long-term support. Our core directions include:• Custom Software Development (web, eCommerce, custom platforms)• Tech Consulting & Project Audits• DevOps as a Service• Post-launch support and optimization• Tech Recruitment (EasySoftHire) — hiring strong technical and non-technical specialists for our own projects and client teamsOur mission is to deliver practical, scalable solutions that work in real business conditions. We dive into the context, constraints, and goals to choose the most effective technical approach.EasySoftGroup was founded by experienced developers, which defines our culture and standards. We value clean architecture, predictable delivery, transparency, and ownership. The same engineering mindset applies to how we build teams and organize work.Today, EasySoftGroup is a team of 30+ professionals working on complex, high-impact projects. We grow consciously, focus on quality over volume, and create an environment where specialists can influence decisions, products, and outcomes.
More at EasySoftGroup
All 15 roles
Founding Sales Development Representative
EasySoftGroup

Founding Account Executive
EasySoftGroup

Technical Product Manager
EasySoftGroup · United States +2

Senior Backend Engineer
EasySoftGroup · Warsaw