Job Closed
This listing is no longer active.
Pioneer of the Connected Operations Cloud
Senior Software Engineer – Enterprise Management
Location
Poland
Posted
150 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Enterprise Management
Samsara
• Lead the end-to-end delivery of complex, full-stack initiatives — turning ambiguous product requirements into technical designs, implementation, and high-impact rollouts. • Design and evolve core org management experiences, including both UI and backend services. • Refactor existing code to address performance bottlenecks, improve UX, and reduce operational burden. • Mentor and guide other engineers on the team through constructive code reviews and technical design feedback, fostering a culture of ownership and high engineering standards. • Collaborate with Product to define and prioritize work grounded in real customer problems and measurable business impact. • Operate with high autonomy and a strong sense of ownership, proactively identifying risks, driving alignment, and unblocking the team. • Leverage and promote the use of approved AI tools in day-to-day engineering work to remove toil, accelerate delivery, and free up time for higher‑value design and customer problem‑solving. • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices
Job Requirements
- 5+ years of professional industry experience building and operating production software systems.
- A track record of leading complex technical initiatives from inception to delivery in a collaborative team setting.
- Demonstrated ability to estimate, communicate, and deliver on project milestones.
- Experience with both front- and back-end development, and willingness to work across the stack.
- A growth mindset and excitement about learning new domains, frameworks, and tools; you are a quick learner who can operate with minimal supervision.
- A strong sense of ownership and agency; you proactively identify problems, drive decisions, and follow through until they are resolved.
- Strong written and verbal communication skills, with the ability to explain design choices and trade-offs to other engineers, product managers, and non-technical stakeholders.
- A desire to collaborate and openness to feedback; you can defend your ideas while being receptive to suggestions from others.
- Comfort using AI tools as part of your development workflow and a demonstrated interest in experimenting with them to improve your own and your team’s productivity.
Benefits
- Full time employees receive a competitive total compensation package along with employee-led remote and flexible working, health benefits, and much, much more. Take a look at our Benefits site to learn more.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build Next-Gen AI-Based Analytics Platform • Design and develop an AI-native data insights and analytics platform that delivers real-time, intelligent insights to business stakeholders • Integrate AI agents, LangChain, LangGraph, and other AI frameworks as core platform capabilities, not afterthoughts • Build APIs and microservices that power analytics features and serve insights to end users • Create user-facing analytics capabilities that are intuitive, fast, and powered by AI • Architect Real-Time Data Infrastructure • Design and implement real-time data pipelines using streaming technologies (Kafka, AWS Kinesis, etc.) • Build event-driven architectures that process and analyze data as it arrives • Create high-performance data processing jobs optimized for speed and scalability • Ensure data flows are reliable, monitored, and self-healing • Software Engineering Excellence • Apply software engineering best practices: clean code, testing, CI/CD, version control, code reviews • Write production-grade Python and SQL code that is maintainable, testable, and well-documented • Design systems with scalability, observability, and reliability in mind • Build with modern development practices and tools • Innovation and Problem-Solving • Proactively identify inefficiencies, gaps, and opportunities for improvement in data systems and processes • Experiment with new technologies and approaches to solve complex data challenges • Drive innovation by proposing and implementing creative solutions • Take ownership of problems and see them through to resolution—be a self-starter who doesn't wait to be told what to do • Migration and Maintenance • Support and maintain existing data warehouse infrastructure during the transition period • Plan and execute migration strategies from legacy systems to the new platform • Ensure business continuity while building the future state architecture • Collaboration and Leadership • Work closely with data analysts, data scientists, product managers, and business stakeholders to understand needs and translate them into technical solutions • Mentor junior engineers and contribute to the growth of the data engineering practice • Communicate technical concepts clearly to both technical and non-technical audiences • Leverage AI for Development • Use AI tools (including Claude, GitHub Copilot, etc.) to accelerate development and improve productivity—we care about outcomes, not how you get there • Maintain regular and reliable attendance, including being present, on time, and prepared for work as scheduled
• Lead the design and execution of a comprehensive modernization strategy that transitions Sharetec's monolithic application into a modular, scalable architecture while maintaining system stability and customer uptime • Define a multi-year technology roadmap that balances near-term pragmatism with long-term architectural vision, identifying critical refactoring opportunities and establishing clear migration paths • Establish architectural principles, patterns, and standards for both greenfield development and legacy system transformation, ensuring consistency and maintainability across teams • Conduct comprehensive technical assessments of existing systems, identifying technical debt, bottlenecks, performance constraints, and security vulnerabilities that impact scalability and developer velocity • Partner with engineering leadership to design decomposition strategies for moving from monolithic architecture to distributed, service-oriented systems while managing risk and minimizing disruption • Own critical architectural decisions across backend, frontend, and data layers, ensuring decisions are data-driven and aligned with business objectives • Lead architecture review boards and design discussions, evaluating new technologies, frameworks, and tools for adoption within the organization • Mentor senior engineers and engineering managers on architectural thinking, helping them develop the systems perspective needed for large-scale distributed systems • Create and maintain comprehensive architectural documentation, decision records (ADRs), and design patterns that guide teams through complex technical transitions • Establish and enforce code quality standards, security practices, and architectural guardrails across all development teams • Partner closely with the CTO and VP of Engineering to align architectural vision with business strategy, resource allocation, and organizational capabilities • Collaborate with Product Management to ensure technical feasibility of product roadmap items and to identify opportunities for architectural improvements within feature development • Work with DevOps and Infrastructure teams to design cloud-native architectures, CI/CD pipelines, and deployment strategies that enable safe, frequent releases • Engage with QA and Security teams to define testability, observability, and security requirements within the architecture • Communicate architectural vision and critical decisions to both technical and non-technical stakeholders, translating complexity into clear strategic narratives.
• Transcard is seeking a Senior Software Engineer to join our mixed local and remote team. • The ideal candidate will write, test, secure, and maintain code for our suite of payments APIs and services. • Write high-quality (accurate, maintainable, secure, and well-documented) C# code. • Take an active interest in learning how our systems function and interact. • Follow our Software Development Lifecycle. • Assist in defining application development project plans, including scoping, scheduling, and implementation. • Assist other software engineers and business teams in resolving problems with application systems. • Communicate with vendor software support personnel to resolve issues encountered with vendor software. • Design, run, and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging. • Provide verbal and written project status updates. • Recommend and perform software improvements and upgrades. • Provide guidance and willing to pass on knowledge to junior team members. • On-call availability on a rotating schedule with other IT personnel. • Overtime hours may be required to meet project deadlines or to assist in the resolution of production issues but are not the norm.
Senior Platform Product Engineer
Clarity InnovationsAn education technology company based in Portland, Oregon, Clarity Innovations offers consulting, marketing strategy, and other services designed to match "prom
• Helping us to improve our infrastructure and data platform (Improving dev experience, reliability, scalability) using a lean approach. • Creating a data platform and infrastructure optimized for developments using Machine Learning and massive data processing. • Improving the development experience. • Spreading the DevOps culture in the company. • Aligning with the mission and principles of the team (accelerate product teams, platform as a product, self-service, team collaboration, small safe steps, software/technology is a means to an end, etc.) • Experience with Lean Software Development and DevOps practices (Vertical slicing, Lean approach, Continuous Delivery, pair/ensemble programming, etc.) • Understanding how product team goals contribute to the company’s success. • Ability to identify systemic problems and lead solutions that require coordination and alignment with other teams. • Ability to lead architectural and technology direction for significant company impact. • Ability to detect and respond effectively to team needs, fostering a positive working environment.



