Agile Lab logo
Agile Lab

Harvest the power of your data

Software Engineer III – Functional Programming

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2014H1B No SponsorCompany SiteLinkedIn

Location

Italy

Posted

12 days ago

Salary

€48.5K - €62K / year

Seniority

Senior

Job Description

Software Engineer III – Functional Programming

Agile Lab

• Analyzes, designs, and implements complex systems • Challenges the team processes, looking for ways to improve • Mentors junior engineers via pairing, design, and code review • Builds software solutions by adhering to our quality standards about SDLC • Makes active efforts to stay up-to-date with technologies • Leads the technical design of complex systems • Understands and optimizes system performances • Takes the initiative to fix issues before they become a problem • Delivers complex systems, well-baked, and almost bug-free • Proactively identifies problems with requirements and project plan.

Job Requirements

  • Bachelor’s degree in Computer Engineering or Computer Science
  • Previous experience (+5 years)
  • In-depth knowledge of functional programming principles (Scala)
  • In-depth knowledge of distributed architectures (Kafka knowledge is a bonus)
  • Strongly preferred: Previous experience with Akka/Pekko
  • Preferred knowledge of Eventsourcing/CQRS
  • Good knowledge of NoSQL DB (preferred DynamoDB)
  • Understanding of cloud-native technologies (AWS and/or Azure)
  • Knowledge of Docker and Kubernetes
  • Knowledge of CI/CD tools and processes
  • Acquaintance with Software Design and Code Reviews
  • Experience with version control systems like Git
  • Excellent communication skills
  • Proactivity
  • Business and functional understanding
  • Team Player
  • Ability to solve complex networking, data, and software issues.
  • Excellent knowledge of Italian and English languages.

Benefits

  • Full Remote or hybrid working in our offices: Milan, Turin, Padua, Bologna, Catania and Rende
  • Real work life balance
  • Training monthly budget (time and money)
  • A structured career path with clear expectations and salary for each level
  • Support of a buddy in the first week of work
  • A coach as a guide in choosing the most suitable experiences for your ambitions
  • Benefits and corporate welfare programs: company prizes and welcome pack with all the equipment you need to work
  • Agile Nomads Experience: opportunity to work for 2 weeks abroad
  • Referral bonus, if you bring people as talented as you
  • The opportunity to attend one conference per year
  • A company rated 4.8 out of 5 for employee satisfaction on Glassdoor and certified as a Great Place to Work
  • Inclusive environment where you can be who you really are
  • Stimulating environment oriented to growth, both professional and personal.

Related Job Pages

More Full-stack Engineer Jobs

Gruve logo

IoT Full Stack Developer

Gruve

Data to Possibilities

Full TimeRemoteTeam 201-500Since 2024H1B No Sponsor

• Design and deliver scalable, secure, and high‑performance applications that enable seamless communication between IoT devices / systems, backend platforms, and user-facing applications. • Collaborate with cross-functional teams to build reliable, enterprise-grade IoT solutions that meet business and technical requirements

India
Job Closed
Full TimeRemoteTeam 5,001-10,000H1B No Sponsor

Role Description We are looking for an experienced technical architect who will be responsible for owning customized automation frameworks (built on Airflow and other technologies) and managing the stability of these core Production operational automation frameworks critical to the timely delivery of client data every week. This is an excellent opportunity for someone with 4-6 years of experience to develop their skills in a supportive remote environment (with reasonable hours during the India daytime, each work week!). You will work closely with junior & senior developers across multiple global locations and teams on projects focused on the goal of achieving full end-to-end automation within a Big Data factory environment. Job Responsibilities - Work with key technical stakeholders across multiple Circana internal teams to design, build, test & deploy various automation solutions to directly improve job functionality within multiple Circana Liquid Data environments (US, Europe, etc.) - Demonstrate flexibility in managing different technologies and platforms that not only automate processes but also create efficiencies for redundant manual tasks in innovative ways (various AI models, custom code/scripts, etc.) - Collaborate between multiple internal Tech and Operations teams to determine proper solution requirements for internal design/architecture/management of solutions, and assess the larger ‘big picture’ impact of the solutions. - Conduct a detailed implementation plan for ensuring smooth integration into existing frameworks/environments. - Design, code, unit test and deploy new functionality within the existing Circana codebase and adhere to all development standards and protocols, where applicable. - Work with Quality Assurance testing teams to properly test & troubleshoot any data/performance issues as needed. - Maintain flexible work schedule to provide full team coverage with project lead & developers across Chicago and India (and Europe, as needed); attend early or late calls as needed for global team meetings, Production deployments (to validate builds and results), etc. - Manage hours & priorities efficiently; proactively identify and raise any relevant issues or risks to the Ops Tech Mgmt lead as they arise to adjust priorities when needed. Qualifications - Proven background operating in an Agile development environment. - 4+ years of proficiency in Apache Airflow job orchestration and expertise with Airflow Kubernetes and Celery execution architecture. - 4+ years of experience building solutions on PostgreSQL, MySQL, or other relational/transactional database platforms. - 4+ years of experience with Python and/or Linux scripting. - 4+ years of experience with XML / JSON. - 3+ years of experience owning, operating, & supporting Production solutions in prior roles. - Ideally, the candidate has 1-2 years of experience/familiarity with AI concepts and platforms. - Demonstrated experience with troubleshooting performance issues in an on-premises server environment. - Experience analyzing business requirements/functionality, effort estimation, coding, full lifecycle testing, deployments, and post-production support. - Able to demonstrate self-sufficiency for managing and delivering own work to meet business deadlines. - Demonstrated ability working across different organizations and technical groups to coordinate complex technical implementations. - Passionate about new technologies and process improvements, not only for application code but also business/task gap automation. - Demonstrated experience executing integration tests across multiple tiers of an application to guarantee end-to-end functionality of a solution. - Excellent communication skills required to articulate solution impact and/or changes to a variety of audiences, both technical and non-technical. Benefits - Flexible work environment. - Supportive remote work culture. - Opportunity for continuous learning and growth. - Inclusive and diverse workplace. Company Description Circana is a leading provider of technology, AI, and data solutions for consumer packaged goods companies, manufacturers, and retailers. Our predictive analytics and Liquid Data® platform help clients measure market share, uncover consumer behavior, and drive growth—powered by six decades of expertise and an expansive, high-quality data set.

India
ControlUp logo

Senior Full Stack Engineer

ControlUp

Powering the Work From Anywhere World

Full TimeRemoteTeam 201-500Since 2013H1B No Sponsor

• Design and build full stack features end-to-end, from React/TypeScript front ends to APIs and back-end services. • Lead with an AI-first mindset — leveraging AI tooling (e.g. Claude, Cursor, LLM integrations) throughout the development lifecycle to improve speed, quality, and innovation. • Write clean, efficient, reusable code with a strong focus on performance and user experience. • Identify and drive improvements to development workflow, tooling, and processes — with an eye for where AI can accelerate delivery and quality. • Work closely with Engineering, Product, and Design to deliver high-quality products across the full stack. • Contribute to architectural decisions and help define standards for AI-assisted development across the team.

United Kingdom
BULKHEAD logo

Tech Lead

BULKHEAD

BE THE CHANGE YOU WANT TO SEE | Part of Splash Damage

Full TimeRemoteTeam 51-200H1B No Sponsor

• Lead and mentor a small engineering team • Drive technical direction across gameplay systems, networking, optimisation, and architecture • Own debugging standards, code quality, and build stability • Work closely with Production to manage risks, priorities, and delivery • Collaborate with internal teams and external partners to ship high-quality multiplayer experiences

United Kingdom
£70K - £100K / year