Apply

Principal Software Engineer

Posted over 1 year agoViewed

View full description

💸 Salary: 139100 - 224950

🔍 Industry: Construction solutions

🗣️ Languages: English

Requirements:
At least 7 years of software development experience, significant experience in ios app development, experience leading a team, experience with kotlin multiplatform
Responsibilities:
Improve quality of mobile applications, enhance offline sync infrastructure, fine-tune performance and reliability, automate software development processesApply

Related Jobs

Apply

📍 United States

🧭 Full-Time

🏢 Company: Rula👥 251-500💰 Series C 8 months agoPersonal HealthMental HealthAddiction TreatmentHealth InsuranceWellnessHealth CareHome Health Care

  • 10+ years of experience working as a Software Engineer or Software Architect.
  • 5+ years of experience in technical leadership or management roles.
  • Experience with service-oriented architecture and cloud-based technologies.
  • Strong understanding of security, performance, scalability, observability, and maintainability best practices.
  • Proven ability to mentor and develop engineering talent.
  • Design and implement scalable systems
  • Drive technical excellence across the organization
  • Navigate ambiguity, rapidly shifting priorities, and deliver impactful solutions across various domains
  • Work closely with cross-functional teams focused on partnerships and their integrations with patient and provider surface areas, as well as core infrastructure patterns that support all engineering teams
  • Mentor and develop engineering talent

AWSBackend DevelopmentDockerLeadershipPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingDesign PatternsGitSoftware ArchitectureData StructuresCI/CDRESTful APIsMentoringDevOpsMicroservicesNodeJSSoftware Engineering

Posted 1 day ago
Apply
Apply

🧭 Full-Time

💸 192000.0 - 319000.0 USD per year

🔍 Software Development

  • At least 12 years of demonstrated hands-on experience in software engineering, architecture, and design at leading SaaS companies.
  • Proven record of delivering enterprise-scale platforms and driving significant technical change across multiple teams or domains.
  • Deep expertise in backend architectures, including microservices, APIs, and cloud-native technologies.
  • Proficiency in modern programming languages (e.g., Java, Go, Python, Elixir, Ruby, or similar), strong foundations in distributed systems, security practices, and cost-effective scaling strategies.
  • Proven ability to define and communicate a long-term technical roadmap that impacts business strategy.
  • Experience leading cross-team architecture discussions, building technical prototypes, and driving the adoption of best practices across diverse engineering teams.
  • Define and articulate the long-range technical roadmaps and architecture for our core SaaS platform.
  • Develop, prototype, and implement complex, scalable solutions in collaboration with cross-team leaders across our Authentication and Authorization, Monetization and Entitlements, the Developer Ecosystem and Public APIs, and Account and Admin Experience teams.
  • Evaluate new technologies and design innovative solutions that drive platform evolution over a 3–5 year horizon.
  • Act as a technical leader and consultant across multiple teams, breaking down ambiguous problems and translating them into effective engineering solutions.
  • Foster a culture of collaboration by mentoring engineers, facilitating technical discussions, and ensuring that design decisions are clearly articulated across the teams.
  • Oversee and contribute to the technical design and evolving architecture of critical systems.
  • Ensure that designs meet rigorous standards in coding, reliability, scalability, security, and cost efficiency.
  • Provide guidance on technical decisions that align with short-term project needs and long-term strategic goals.
  • Serve as a technical resource for high-impact projects and complex problem-solving.
  • Coach and mentor Senior and Staff engineers, establishing development standards and fostering a learning environment.
  • Work closely with Product Managers, Engineering Managers, and other stakeholders to prioritize engineering initiatives that align with overall business objectives, including customer experience, cost optimization, and operational excellence.
  • Ensure that each team’s roadmap is harmonized with the overarching technical vision.
  • Lead efforts to evaluate emerging technologies and create prototypes that address complex challenges within our platform.
  • Use data-driven approaches to validate architectural ideas and measure their impact on system performance and customer success.
Posted 3 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 144200.0 - 288400.0 USD per year

🔍 Healthcare

  • 10+ years of software development and/or architecture experience.
  • Strong foundation in commercial software engineering: problem solving, data structures, algorithms, patterns, concurrency.
  • Experience as a senior developer that has shipped enterprise grade software using programming languages such as C#, Java, Kotlin, Golang, Javascript, Typescript.
  • Hands-on experience with asynchronous, event-based systems design and architecture using tools like MSMQ, Kafka, RabbitMQ.
  • Practical knowledge of Kubernetes microservice orchestration patterns.
  • Demonstrable development experience in Azure, AWS or GCP.
  • Design and develop solutions for complex enterprise-scale business problems.
  • Understand both business and technical implications of architectural decisions.
  • Be an agent of change and drive improvements to software engineering practices.
  • Research, recommend, and lead the adoption of leading edge technologies.
  • Continually invest in yourself and others through learning and mentorship.

AWSLeadershipSoftware DevelopmentSQLCloud ComputingDesign PatternsGCPJavaJavascriptKafkaKotlinKubernetesRabbitmqSoftware ArchitectureSpring BootTypeScriptC#C++AlgorithmsAzureData StructuresJava Enterprise EditionCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservicesExcellent communication skillsActive listeningCross-functional collaborationTechnical supportDebugging

Posted 5 days ago
Apply
Apply

📍 Europe

🔍 Software Development

  • 10+ years in professional web application development, specializing in building systems designed to handle high-load and high-concurrency traffic.
  • Solid experience with both relational (e.g., MySQL, PostgreSQL) and NoSQL databases, with expertise in writing optimized SQL queries.
  • Experience in designing and building RESTful APIs; familiarity with GraphQL is a plus.
  • Practical knowledge of design patterns and event driven architectures.
  • Expertise in creating systems optimized for concurrency, including caching, load balancing, and horizontal scaling techniques.
  • Practical knowledge of Test-Driven Development (TDD) and Domain-Driven Development (DDD), with experience writing unit and integration tests.
  • Bachelor's degree in Software Engineering, Computer Science, or equivalent experience.
  • Design architectural plans, participate in code/design reviews, and implement bug fixes.
  • Test and validate features, contribute to automated testing, and ensure high-quality implementations.
  • Maintain and improve the development pipeline, mentor peers, share expertise, and drive technical community engagement.
  • Follow development lifecycles, workflows, and technical standards while contributing to their improvement.
  • Assist in troubleshooting, deployments, and releases, proactively support colleagues, and help with recruitment.
  • Engage in self-development, propose improvements, and enhance team/product quality through research and innovation.
  • Independently manage and deliver cross-system projects, make system-level decisions, and optimize performance.
  • Assist in on-call duties and handle other tasks assigned by management.

AWSBackend DevelopmentDockerGraphQLLeadershipPHPPostgreSQLProject ManagementSoftware DevelopmentSQLDesign PatternsGitKubernetesMySQLAPI testingNosqlCI/CDRESTful APIsLinuxTerraformMicroservicesSoftware Engineering

Posted 5 days ago
Apply
Apply

🧭 Full-Time

🔍 Software Development

🏢 Company: Lumen Energy👥 11-50💰 $10,741,902 Series A almost 2 years agoIndustrialRenewable EnergyClean EnergyEnergy

  • 6+ years of professional full stack software development experience
  • 2+ years experience at an early-stage startup
  • Strong cross-functional collaboration skills, rooted in empathy, humility, and accountability
  • Strong written and verbal communication skills with the ability to articulate technical concepts to both technical and non-technical audiences
  • Strong product sense
  • Passion for decarbonization
  • Lead technical strategy and architecture for the entire Lumen platform, balancing short-term iteration with long-term resilience and scale
  • Create and maintain the tools that make it delightful for our external and internal users to understand the complicated factors affecting their energy usage, costs and carbon emissions
  • Be a force multiplier, by mentoring and guiding a small group of high-performing engineers. Help the team make strategic engineering decisions and establish the practices that create just the right amount of technical debt
  • Continuously improve and refine our development practices, including our testing paradigms, tooling choices, documentation practices
  • Collaborate closely with other teams and Lumen’s leadership to align platform vision with business needs
  • Foster a culture of ownership, technical excellence, and collaboration within the company
Posted 6 days ago
Apply
Apply

🧭 Full-Time

🔍 Software Development

🏢 Company: Atlan👥 251-500💰 $105,000,000 Series C 11 months agoBig DataInformation TechnologyData GovernanceSoftware

  • 12+ years of experience in solving challenging problems at scale, especially in metadata management and distributed computing.
  • You are proficient in Go or Java, and you write clean, well-documented code that stands the test of time.
  • You have experience managing Kubernetes clusters and ensuring enterprise-grade security across cloud platforms like AWS, Azure or GCP.
  • You excel at API design and management for large-scale platforms.
  • You embrace a cost and security-first mindset, always looking for ways to optimize and secure systems.
  • You’re passionate about working on industry-leading innovations, such as building the world’s largest metadata graph.
  • You value transparency and accountability, thriving in a culture of rapid iteration, timely feedback, and a build fast-fail fast approach.
  • You’re a collaborative team player who thrives in globally distributed teams and values customer-first problem solving.
  • Define the technical vision for Atlan’s platform, driving the architecture and strategy for scalable, secure, and high-performing enterprise customers across industries like financial services and healthcare.
  • Tackle complex challenges in metadata management, distributed systems, and large-scale data processing to deliver innovative solutions.
  • Architect and implement solutions like a large-scale metadata graph, OLAP-ready lakehouse, and vector capabilities.
  • Own and deliver on the major business outcomes for the Atlan Platform.
  • Lead technical initiatives to enhance observability, optimize costs, and strengthen system security and compliance.
  • Collaborate with globally distributed teams and mentor engineers to cultivate excellence.
  • Serve as a technical thought leader, advocating for best practices in engineering and contributing to Atlan’s technical community.
Posted 8 days ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Software Development

🏢 Company: Atlan👥 251-500💰 $105,000,000 Series C 11 months agoBig DataInformation TechnologyData GovernanceSoftware

  • 12+ years of experience in backend development with a focus on scalable and reliable solutions.
  • Demonstrated success in leading the design and deployment of enterprise-grade systems.
  • Deep expertise in Python, Kotlin, Kubernetes, and cloud platforms (AWS, Azure, or GCP).
  • Experience with workflow orchestration tools like Argo.
  • Exceptional mentoring skills and the ability to foster technical excellence in teams.
  • Proven capability to interact with customers and partners as a technical SME.
  • Strong understanding of SaaS products, metadata management, and scalable architecture design.
  • Full ownership around enterprise connectors, connector framework and feasibility.
  • Champion Engineering Excellence for this Business unit.
  • Lead the design and implementation of scalable architecture and framework for enterprise connectors.
  • Develop advanced solutions for metadata management, enhancing Atlan’s Metadata Marketplace.
  • Provide technical leadership and mentorship to engineering teams, promoting a culture of innovation and excellence.
  • Own and deliver on the major business outcomes for the business unit.
  • Serve as a technical thought leader for customer onboarding, ensuring a smooth and reliable adoption process.
  • Oversee the deployment and operational excellence of solutions on the Atlan platform.
  • Spearhead innovation in connector development and drive developer productivity improvements.

AWSBackend DevelopmentLeadershipPythonSQLCloud ComputingKotlinKubernetesSoftware ArchitectureData engineeringCommunication SkillsAnalytical SkillsRESTful APIsMentoringMicroservicesData modelingSoftware EngineeringData analyticsData managementSaaS

Posted 9 days ago
Apply
Apply

🧭 Full-Time

💸 192000.0 - 319000.0 USD per year

🔍 Software Development

🏢 Company: PagerDuty👥 1001-5000💰 $350,000,000 Post-IPO Debt over 1 year ago🫂 Last layoff about 2 years agoIT ManagementCloud ComputingSaaSAnalyticsInformation TechnologySoftware

  • At least 12 years of demonstrated hands-on experience in software engineering, architecture, and design at leading SaaS companies.
  • Proven record of delivering enterprise-scale platforms and driving significant technical change across multiple teams or domains.
  • Deep expertise in backend architectures, including microservices, APIs, and cloud-native technologies.
  • Proficiency in modern programming languages (e.g., Java, Go, Python, Elixir, Ruby, or similar), strong foundations in distributed systems, security practices, and cost-effective scaling strategies.
  • Proven ability to define and communicate a long-term technical roadmap that impacts business strategy.
  • Experience leading cross-team architecture discussions, building technical prototypes, and driving the adoption of best practices across diverse engineering teams.
  • Define and articulate the long-range technical roadmaps and architecture for our core SaaS platform.
  • Develop, prototype, and implement complex, scalable solutions in collaboration with cross-team leaders across our Authentication and Authorization, Monetization and Entitlements, the Developer Ecosystem and Public APIs, and Account and Admin Experience teams.
  • Evaluate new technologies and design innovative solutions that drive platform evolution over a 3–5 year horizon.
  • Act as a technical leader and consultant across multiple teams, breaking down ambiguous problems and translating them into effective engineering solutions.
  • Foster a culture of collaboration by mentoring engineers, facilitating technical discussions, and ensuring that design decisions are clearly articulated across the teams.
  • Oversee and contribute to the technical design and evolving architecture of critical systems.
  • Ensure that designs meet rigorous standards in coding, reliability, scalability, security, and cost efficiency.
  • Provide guidance on technical decisions that align with short-term project needs and long-term strategic goals.
  • Serve as a technical resource for high-impact projects and complex problem-solving.
  • Coach and mentor Senior and Staff engineers, establishing development standards and fostering a learning environment.
  • Work closely with Product Managers, Engineering Managers, and other stakeholders to prioritize engineering initiatives that align with overall business objectives, including customer experience, cost optimization, and operational excellence.
  • Ensure that each team’s roadmap is harmonized with the overarching technical vision.
  • Lead efforts to evaluate emerging technologies and create prototypes that address complex challenges within our platform.
  • Use data-driven approaches to validate architectural ideas and measure their impact on system performance and customer success.
Posted 9 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 177000.0 - 263000.0 CAD per year

🔍 Software Development

🏢 Company: PagerDuty👥 1001-5000💰 $350,000,000 Post-IPO Debt over 1 year ago🫂 Last layoff about 2 years agoIT ManagementCloud ComputingSaaSAnalyticsInformation TechnologySoftware

  • At least 12 years of demonstrated hands-on experience in software engineering, architecture, and design at leading SaaS companies.
  • Proven record of delivering enterprise-scale platforms and driving significant technical change across multiple teams or domains.
  • Deep expertise in backend architectures, including microservices, APIs, and cloud-native technologies.
  • Proficiency in modern programming languages (e.g., Java, Go, Python, Elixir, Ruby, or similar), strong foundations in distributed systems, security practices, and cost-effective scaling strategies.
  • Proven ability to define and communicate a long-term technical roadmap that impacts business strategy.
  • Experience leading cross-team architecture discussions, building technical prototypes, and driving the adoption of best practices across diverse engineering teams.
  • Define and articulate the long-range technical roadmaps and architecture for our core SaaS platform.
  • Develop, prototype, and implement complex, scalable solutions in collaboration with cross-team leaders across our Authentication and Authorization, Monetization and Entitlements, the Developer Ecosystem and Public APIs, and Account and Admin Experience teams.
  • Evaluate new technologies and design innovative solutions that drive platform evolution over a 3–5 year horizon.
  • Act as a technical leader and consultant across multiple teams, breaking down ambiguous problems and translating them into effective engineering solutions.
  • Foster a culture of collaboration by mentoring engineers, facilitating technical discussions, and ensuring that design decisions are clearly articulated across the teams.
  • Oversee and contribute to the technical design and evolving architecture of critical systems.
  • Ensure that designs meet rigorous standards in coding, reliability, scalability, security, and cost efficiency.
  • Provide guidance on technical decisions that align with short-term project needs and long-term strategic goals.
  • Serve as a technical resource for high-impact projects and complex problem-solving.
  • Coach and mentor Senior and Staff engineers, establishing development standards and fostering a learning environment.
  • Work closely with Product Managers, Engineering Managers, and other stakeholders to prioritize engineering initiatives that align with overall business objectives, including customer experience, cost optimization, and operational excellence.
  • Ensure that each team’s roadmap is harmonized with the overarching technical vision.
  • Lead efforts to evaluate emerging technologies and create prototypes that address complex challenges within our platform.
  • Use data-driven approaches to validate architectural ideas and measure their impact on system performance and customer success.

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsJavaKubernetesRubySoftware ArchitectureCross-functional Team LeadershipData StructuresGoCommunication SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringDevOpsTerraformMicroservicesJSONSaaS

Posted 10 days ago
Apply
Apply

💸 140000.0 - 180000.0 USD per year

🔍 Software Development

🏢 Company: Akoya

  • 5+ years of professional hands-on experience in designing and developing large-scale infrastructure or distributed systems
  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
  • Strong software engineering skills and a passion building scalable and performant systems.
  • Experience with Unix/Linux operating systems internals (e.g. filesystems, system calls), and with networking and cloud systems.
  • Write clean, maintainable, and well-documented code optimized for performance and scalability to handle high-volume traffic.
  • Scope and lead medium to large technical projects that align with Akoya’s broad strategic initiatives.
  • Monitor and debug production issues across services and several levels of the stack.
  • Collaborate with cross-functional teams to define API requirements and deliver high-quality features.
  • Grow the team via mentorship and leadership, reviewing technical documents and code changes
Posted 10 days ago
Apply

Related Articles

Posted 23 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 7 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 7 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 7 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.