Senior Software Engineer — Admin Platform

Related keywords: devops remote jobdata engineer remote jobquality assurance remote job

This page contains product affiliate links.

Overview

People.ai is a prominent AI-powered foundational data platform that focuses on helping customers achieve go-to-market success through tailored solutions. The company's offerings provide teams with enhanced tools and insights necessary for significant growth in sales and management initiatives. Its clientele includes reputable organizations such as Verizon, Red Hat, and Palo Alto Networks, underlining its credibility and industry presence.

Company Culture

At People.ai, the emphasis is placed on creativity, resourcefulness, and critical thinking. The company operates with a belief that individuals contribute positively to their surroundings and that personal growth stems from engaging in meaningful activities. People.ai cultivates a diverse work environment where alternative career paths are celebrated, encouraging employees to carve out their unique ways of problem-solving. This approach embodies a culture dedicated to changing, innovating, and continuously evolving.

Position Overview

The role of Senior Software Engineer on the XCore team focuses specifically on developing the Admin Platform. This position is fundamental as it involves the responsibility of acquiring and retaining customers through the facilitation of self-service modes for administrators. The engineer will oversee the services, APIs, and databases that enable these functionalities, contributing to enhancing customer satisfaction and engagement.

Key Responsibilities

The responsibilities attached to this position are imperative and include:

  • Ownership of Projects: From gathering requirements to the design, implementation, and testing phases, you'll manage projects through the entire tech stack. This holistic involvement promotes a deep understanding of the projects.

  • Collaboration: Working closely with other engineering teams and cross-functionally to improve the user experience is essential. You will also be required to leverage customer feedback to drive enhancements.

  • Adherence to Best Practices: Following software design and development best practices is crucial. You will also be promoting these practices within your team.

  • Documentation: You should document design choices and operational knowledge to ensure successful deployment and maintenance of services.

  • Code Quality Assurance: Maintaining code accuracy and efficiency with appropriate test coverage, integration testing, and load testing is expected.

  • Production Monitoring: Establishing robust alerting, dashboards, and runbooks for production services to ensure reliability and performance.

Required Skills

Candidates looking to apply must possess a suite of technical capabilities, which underscore the specialized nature of this role:


🎁 Get your FREE ebook!

Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

Once shared, you’ll see the download button on any page you visit!

✅ Thanks for sharing!

You can now download your ebook:

📥 Download "Essential Soft Skills for Today’s World"
  • Experience: A minimum of 5 years of professional experience working in backend systems within an enterprise context.

  • Programming Languages: At least 2 years of programming experience in Python (2.x and 3.x), Scala, or Java.

  • Architectural Knowledge: Familiarity with SOA, microservices, and event-driven architecture is essential for participating in a diverse tech stack.

  • Tech Stack Understanding: Experience with enterprise-level solutions like messaging brokers, in-memory storage, and key-value databases is vital.

  • Testing Mindset: Strong knowledge of TDD and automated testing paradigms.

  • Database Skills: Proficiency in SQL and RDBMS solutions to effectively manage data.

  • Containerization: Experience with containerized applications, specifically Docker and Kubernetes.

  • DevOps Culture: A mindset inclined towards DevOps, including AWS knowledge, will be considered a valuable addition.

  • Exposure to LLMs and Big Data: Bonus skills include familiarity with large language models (LLMs) and experience in large-scale data processing using tools like Apache Spark.

Educational Background

Candidates are expected to hold a Bachelor’s Degree in Computer Science, Computer Engineering, or a closely aligned field, ensuring foundational knowledge meets the job's technical requirements.

Work Environment and Expectations

Working at People.ai signifies being part of a highly independent and autonomous team, which aligns with their company culture that values ownership in project management. Engineers are often involved in intricate projects that not only challenge their skills but also foster professional development within a supportive team dynamic. Expect a plethora of engaging challenges while developing robust systems that are user-friendly.

Conclusion

The role of Senior Software Engineer at People.ai in Poland represents a significant opportunity for those eager to apply their expertise in software development to an innovative and dynamic field rooted in AI and data management. The position is ideal for individuals seeking a full-time engagement in a culture that promotes personal expression, collaboration, and technological advancement. With a competitive framework and a focus on enriching user experiences, this is an exciting chance to join a leading company in the tech landscape.



This job offer was originally published on himalayas.app

People.ai

Poland

Software development

Full-time

April 22, 2025

7 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.