Apply

Principal Software Engineer

Posted 1 day agoViewed

View full description

πŸ’Ž Seniority level: Principal, 10 - 15 years

πŸ“ Location: Central and Eastern Europe, Asia, Middle East, and Africa

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 10 - 15 years

πŸͺ„ Skills: AWSBackend DevelopmentGraphQLNode.jsPHPFull Stack DevelopmentJavascriptKafkaMySQLReact.jsSoftware ArchitectureTypeScriptAPI testingMobile testingCI/CDRESTful APIsMicroservicesSoftware Engineering

Requirements:
  • 10 - 15 years of full-stack coding experience, building modern cloud-native applications.
  • Strong affinity with our tech stack of React, TypeScript, NodeJS, GraphQL, PHP, MySQL, AWS, and Kafka.
  • In-depth knowledge of core browser concepts and responsive web design.
  • Practical knowledge of modern API architecture, microservices, and event-driven design.
  • Experience in writing automated tests is a strong plus.
  • Proven track record of taking ownership, conducting technical design, and successfully delivering results.
  • AI/ML experience is a strong plus.
  • Experience in developing and optimizing mobile applications (whether using fully native frameworks for iOS/Android or cross-platform solutions such as React Native) is a plus.
Responsibilities:
  • Lead architectural roadmaps, technical investigations, prototyping and drive technical decisions needed for impact. Provide quality control for Architectural Decision documents.
  • Build and implement performant, scalable, and quality products, in an iterative approach.
  • Advance AI-augmented software engineering practices by incorporating productivity-boosting GenAI automation across the software development lifecycle.
  • Define & advocate quality standards for code, coaching your fellow engineers & constantly raising the bar for quality.
  • Work closely with designers and business stakeholders to bring the best solutions to end users.
  • Lead debugging and root cause analysis of complex problems, and offer solutions.
  • Work in a team environment: contribute to team tasks and goals; follow team processes (Scrum) and rituals.
  • Help and mentor other team members, proactively share and document knowledge.
Apply

Related Jobs

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 19 days ago
Apply
Apply

πŸ“ Turkey

πŸ” Software Development

  • 5+ years experience as an engineer and leading the teams
  • Experience with cloud technologies and managed services (e.g., AWS, GCP, Kubernetes)
  • Hands-on experience working in a distributed systems environment
  • Strong leadership and collaboration skills to help technically drive and oversee complex projects on multiple teams from conception to completion
  • Ability to work with ambiguity and drive clarity while delivering incremental value through the entire development lifecycle, from conception to hand-off/delivery.
  • Proven ability to thrive in a fast-moving, team-oriented, collaborative environment
  • Strong technical foundation in software engineering design principles
  • Experience working with geographically diverse engineering teams in today’s remote first work environment
  • Researching, prototyping and building Proofs of Concepts for new ideas which JC is looking to invest in.
  • Responsible for evaluating, prototyping and showcasing forward looking technology pieces which are of interest to JumpCloud customers.
  • As an active member of the JC Labs team, partnering with peers and other teams to build, lead, and inspire new initiatives.
  • Provide technical leadership and oversight to other teams in your areas of expertise.

AWSBackend DevelopmentLeadershipSoftware DevelopmentAgileCloud ComputingGCPJavascriptKubernetesSCRUMREST APICollaborationCI/CDLinuxDevOpsMicroservicesJSONStrong communication skillsNodeJSPrototypingSoftware Engineering

Posted 21 days ago
Apply
Apply

πŸ“ United States, Brazil, Tel Aviv

🧭 Full-Time

πŸ” Cybersecurity

🏒 Company: AxoniusπŸ‘₯ 600-600πŸ’° $200,000,000 Series E about 1 year agoAsset ManagementCloud SecurityInformation TechnologyCyber SecurityNetwork Security

  • At least 8 years of experience as a Software Engineer
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python
  • Proficiency in Docker, Linux, and networking.
  • Experience with monitoring, logging, and analysis tools.
  • Demonstrated ability to drive decisions using telemetry data.
  • A can-do approach.
  • Strong written and verbal communication skills in English and Hebrew.
  • An insatiable curiosity for technology, always eager to delve into the details and uncover how things work.
  • Proven experience in diagnosing and resolving complex performance issues.
  • Take a major role in architecting and developing the Axonius Platform, which combines all existing and future Axonius products.
  • Be hands-on: conduct research, perform POCs, and solve complex engineering challenges.
  • Provide architectural leadership for our backend applications.
  • Communicate across the wider R&D organization and coordinate work performed by multiple teams.

Backend DevelopmentDockerPythonElasticSearchKubernetesNosqlCommunication SkillsRESTful APIsLinuxNetworkingSoftware EngineeringDebugging

Posted about 2 months ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” IT and software

  • 15+ years experience as an engineer and leading complex engineering projects.
  • Experience with cloud technologies (AWS, GCP or Azure).
  • Strong knowledge of programming languages such as Go, Java, Typescript.
  • Experience developing applications for MacOS, Windows, or Linux.
  • Expertise in areas like Windows services, kernels, and macOS internals.
  • Experience in a distributed systems environment.
  • Strong leadership and collaboration skills.
  • Regularly tackle the largest and most complex problems on the team.
  • Serve as a technical leader on cross-functional projects.
  • Exert technical influence for building highly available and reliable solutions.
  • Collaborate with Principal Engineers and Architects on shared strategies.
  • Participate in strategic planning and scoping sessions.
  • Mentor individuals on advanced technical issues.

AWSGCPJavaMac OS XOAuthC++AzureGoLinux

Posted about 2 months ago
Apply
Apply

πŸ“ United States, Europe

🧭 Full-Time

πŸ’Έ 180500.0 - 227850.0 USD per year

πŸ” Cloud software development

🏒 Company: Pulumi

  • Familiar with Go and/or have an interest in learning new programming languages.
  • Have an understanding of the cloud infrastructure ecosystem (e.g., AWS, GCP, Azure, Kubernetes).
  • Care about delivering value for customers and users.
  • Have experience with deployment orchestration and infrastructure-as-code tools.
  • Have a strong interest in building the next generation of developer tools that help build real world solutions.
  • Have 5+ years of professional software development experience.
  • Expand the Pulumi ecosystem by building providers and higher level libraries that interact with the larger cloud and DevOps tooling ecosystem.
  • Interact with a distributed team and the Pulumi open source community to determine roadmaps, scope features, and improve documentation.
  • Lead projects from concept to completion that improve the Developer experience and leverage for users of Pulumi providers and components.
  • Evolve the existing platform by guiding standards and bringing a fresh perspective for improvements.
  • Help mentor and foster good development practices both within the team and the wider Pulumi community.

AWSSoftware DevelopmentGCPKubernetesAzureGo

Posted 2 months ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Observability / Software Development

🏒 Company: New RelicπŸ‘₯ 1001-5000πŸ’° Private over 1 year agoπŸ«‚ Last layoff 5 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • 14+ years of professional software development experience.
  • Proven track record of senior technical leadership.
  • Knowledge of fundamentals required to build and operate highly-available software and data pipelines including data structures, architectural patterns, distributed systems, and supporting toolchains.
  • Strong interpersonal skills for consensus-building and technical leadership.
  • Engage, embed, and go deep with teams on high-impact projects.
  • Conduct run-ahead research and build prototypes for new features or optimize existing systems for performance or cost.
  • Coach and mentor teams, developing balanced, maintainable solutions.
  • Contribute to cross-team initiatives and promote standards and information sharing.

JavascriptSoftware ArchitectureAlgorithmsData StructuresWritten communicationCross-functional collaborationDebugging

Posted 3 months ago
Apply
Apply

πŸ“ Hungary

🧭 Full-Time

πŸ” Software Development

🏒 Company: ABBYYπŸ‘₯ 1001-5000πŸ’° almost 4 years agoCommunications InfrastructureAnalyticsData VisualizationSoftware

  • Experience with TypeScript, including advanced types and type-checking techniques and strong understanding of Node.js runtime and ecosystem.
  • Strong experience in building, designing, and front-end applications using JavaScript client side frameworks (Angluar, Vue, React)
  • Skilled in designing and building RESTful and/or GraphQL APIs.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker, Kubernetes).
  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
  • Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.

AWSDockerGraphQLNode.jsPostgreSQLCloud ComputingJavascriptKubernetesMongoDBMySQLTypeScriptAngularRedisReactCI/CDRESTful APIsMicroservices

Posted 4 months ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Social commerce

🏒 Company: DripShop.live

  • 8 or more years of experience after college.
  • Deep full stack experience weighted towards backend.
  • Past experience building scalable systems handling 5k to 10k requests per second.
  • Experience with ReactJS and heavy NodeJS.
  • Strong experience with GraphQL and ORM's.
  • Team leadership skills and ability to work with mobile engineers.
  • Architecture of microservices and building real-time systems.
  • Solid experience with web sockets.
  • Comfortable with architecting, coding, and test-driven development.
  • Experience in building scalable real-time apps at companies like Discord, Twitter, Slack, etc.
  • Architect, design and implement a scalable real-time system.
  • Build live stream platform with multiple Web Socket events for real-time updates.
  • Contribute to product development and backend for live stream commerce.
  • Monitor system, identify bottlenecks, and enhance stability.
  • Research better implementation methods for various aspects of systems.
  • Contribute to both frontend and backend, with emphasis on backend.

Backend DevelopmentGraphQLLeadershipProduct DevelopmentNodeJS

Posted 4 months ago
Apply
Apply

πŸ“ Israel

🧭 Full-Time

πŸ” Life sciences

  • Experience in designing and developing applications.
  • Proficient in big data technologies, particularly Apache Spark.
  • Familiar with AWS infrastructure.
  • Responsible for designing and implementing big data platforms and data pipelines.
  • Collaborate with Engineers, Data Scientists, DevOps, and PMs.
  • Design and develop Apache Spark applications on AWS.
  • Process large volumes of medical records while preserving patient privacy.

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentCloud ComputingDesign PatternsGitPeople ManagementSoftware ArchitectureCross-functional Team LeadershipAmazon Web ServicesSparkCommunication SkillsAnalytical SkillsCollaboration

Posted 5 months ago
Apply
Apply

πŸ“ Poland, Latvia, Serbia, Kazakhstan, Kyrgyzstan

🧭 Full-Time

πŸ” Home improvement

🏒 Company: HomeBuddyπŸ‘₯ 101-250Home ServicesHome ImprovementMarketing

  • At least 5-7 years of experience designing and implementing software applications.
  • High proficiency with PHP and Laravel (preferable) or Symfony.
  • Experience working on large-scale, high-load systems.
  • Demonstrated knowledge of web applications, cybersecurity, and open-source technologies.
  • Outstanding collaboration, communication, and facilitation skills.
  • Experience overseeing the development process for multiple projects simultaneously.
  • Professional experience analyzing code and architecture for weaknesses and errors and overseeing plans to improve them.
  • Exceptional expertise in the Agile/Lean architecture approaches.
  • Advanced level of English. Fluency in Russian is a plus.
  • Mentor and guide team members on architectural concerns and tooling.
  • Coordinate and facilitate activities aimed at architectural design and managing technical dependencies.
  • Guide the creation and evolution of architecture; create models and evaluate alternative approaches.
  • Guide design and communicate the architectural vision; prepare architectural documents and presentations.
  • Translate business strategy into technical vision and strategy.
  • Provide technical expertise to business stakeholders, developers and BAs to help them in selecting the correct technical solutions.
  • Together with the Head of Development, ensure that all teams adhere to the architectural direction and standards.
  • Ensure the system’s adherence to NFRs.
  • Facilitate the process of gathering/managing Non-Functional requirements.
  • Participate in the Buy vs. Build and Go-no-Go discussions.
  • Understand existing enterprise assets such as frameworks, patterns, and subsystems and ensure that developers use them where appropriate.
  • Lead the search and analysis of solutions and tools that can help solve problems.

PHPSoftware DevelopmentAgileCybersecurityStrategySymfonyCollaboration

Posted 5 months ago
Apply