Apply

Principal Software Engineer

Posted 10 days agoViewed

View full description

💎 Seniority level: Principal, 12+ years

🔍 Industry: Software Development

🏢 Company: G-P

🗣️ Languages: English

⏳ Experience: 12+ years

Requirements:
  • 12+ years of experience in architecting and developing highly scalable enterprise level services, platforms or products.
  • Extensive experience in building large scale distributed enterprise applications in geographically distributed teams
  • Deep knowledge of backend stack with knowledge in most or all of the following: Java, Node.js, Python, Redis, Golang
  • Knowledge of and experience choosing between SQL and NoSQL database technologies such as MySQL/PostgreSQL and MongoDB/DynamoDB
  • Knowledge of modern cloud architectures and technologies; experience with AWS is a plus
  • Excellent communication skills and experience documenting and delivering technical concepts to both technical and non-technical audiences
Responsibilities:
  • Drive the technical evolution of our best-in-class SaaS cloud platform taking the lead on initiatives including technical design, prototyping, building, and overseeing execution towards agreed goals
  • Collaborate with product managers, technical architects, engineering management, cloud engineers and other SMEs across the business to understand their requirements and suggest appropriate solutions to achieve the required features
  • Take a technical lead role in one or more agile teams providing hands-on technical expertise, ensuring technical progress against plans while safeguarding functionality, security, scalability, and performance
  • Deliver solutions in a cloud-managed and serverless-first platform ecosystem
  • Ensure consistent use of shared platform components
  • Design and develop reusable libraries and APIs
  • Contribute to best practice for backend and frontend application development via the Well Architected Framework and its pillars
  • Develop and promote a full spectrum of test suites and quality mindset (unit, contract, integration, etc)
  • Supports and Mentor Software Engineers by providing guidance, advice and coaching on best practices related to quality, testing and scalability.
Apply

Related Jobs

Apply
🔥 Principal Software Engineer
Posted about 14 hours ago

📍 United States

🧭 Full-Time

💸 160000.0 - 170000.0 USD per year

🔍 Software Development

🏢 Company: Convoso👥 251-500InternetComputerSaaSCall CenterBrand MarketingTelecommunicationsSoftware

  • 10+ years of experience in designing and building large-scale enterprise web/SaaS applications
  • 5+ years of experience with Python (Django, Flask) or PHP (Symfony, Zend, Laravel)
  • 5+ years of experience with MySQL or other relational databases
  • Extensive Object-Oriented Programming (OOP) experience
  • Experience designing and implementing microservices and service-oriented architecture (SOA)
  • Design, architect, develop and implement secure and scalable critical business solutions
  • Translate Business and User needs into technical requirements
  • Create and maintain design documents
  • Evolving the technical direction of the services
  • Deliver quality features on-time and on-budget
  • Ensuring the correct operation of the services
  • Coordinate day-to-day development activities
  • Help hire engineers for the team

PHPPythonDesign PatternsDjangoFlaskMySQLREST APIMicroservices

Posted about 14 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 132000.0 - 225000.0 USD per year

🔍 Game Development

🏢 Company: Manticore Games👥 101-250💰 $100,812,151 Series C almost 4 years agoPC GamesVideo GamesConsole Games

  • 10+ years game development experience for PC or console
  • 7+ years experience using C++
  • 2+ years experience using Unreal Engine
  • Ability to collaborate effectively
  • BS in Computer Science or related field or equivalent experience
  • Develop client and server networked gameplay code
  • Work with Production, Design, Art and QA teams
  • Integrate gameplay systems with platform
  • Maintain and extend engine code
  • Develop tools for user-generated content

Game DevelopmentC++Unreal engine

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 200000.0 - 270000.0 USD per year

🔍 Software Development

🏢 Company: Smartsheet👥 1001-5000💰 $3,200,000,000 Post-IPO Debt 5 months ago🫂 Last layoff about 2 years agoSaaSEnterpriseSoftware

  • 10+ years software development experience building highly scalable, highly available applications
  • 10+ years software development experience
  • 7+ years of experience in JavaScript / TypeScript, with strong expertise in modern front-end technologies such as React, Vue, or Angular.
  • 7+ years experience in SaaS application development
  • Experience with modern web technologies, front-end frameworks and integrating with back-end services
  • Experience building Single Page Applications at scale
  • Successful in an environment with frequent production releases
  • Experience writing complex asynchronous code that communicates with multiple services
  • A degree in Computer Science, Engineering, or a related field or equivalent practical experience.
  • Legally eligible to work in the U.S. on an ongoing basis
  • Write clean and efficient code based on product specifications and participate in the entire development life cycle, from concept to release
  • Create and promote modern web UI development
  • Develop modular, maintainable components for the next generation of applications at Smartsheet (React, JavaScript, TypeScript, Node.js, HTML, and CSS)
  • Be a technical leader on our team, implementing features in TypeScript and integrating with cloud native back-end services
  • Develop and maintain CI/CD pipeline implementations for tests, linting, deployment, etc.
  • Take part in code reviews and architectural discussions as you work with other software engineers, UX designers and product managers
  • Mentor junior engineers on code quality and other industry best practices
  • Develop services that can consume, process and act on millions of user actions within Smartsheet and scale to 100x as our as our customers continues to grow
  • Enhance existing application code with new features and strike a balance when making technical decisions (build vs refactor vs simplify)

AWSBackend DevelopmentLeadershipNode.jsSoftware DevelopmentSQLAgileFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavascriptReact.jsSoftware ArchitectureTypeScriptVue.JsAngularReactCI/CDRESTful APIsMentoringDevOpsMicroservicesSaaS

Posted 2 days ago
Apply
Apply

🧭 Full-Time

🔍 FinTech

🏢 Company: Imprint

  • 10+ years of experience in software engineering with at least 5 years of experience leading the technical direction of the organization or company
  • Experience designing and building complex financial systems, particularly in the fintech domain
  • Experience designing and implementing a coherent architecture that interacts seamlessly across multiple APIs and system boundaries.
  • Extensive experience with cloud platforms and microservices architecture. AWS preferable
  • Deep experience with building transactional systems using relational databases (e.g. MySQL, Postgres) or No-SQL databases (e.g. DynamoDB, MongoDB)
  • Production experience with modern engineering and cloud tools
  • Strong proficiency in modern programming languages (e.g., go, java) and frameworks
  • Deep understanding of data security, compliance(e.g.PCI-DSS), and privacy regulations
  • Excellent communication and interpersonal skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving skills, with the ability to identify and resolve complex issues
  • Strong sense of ownership, urgency, and drive
  • Bachelor’s or Masters Degree in Computer Science, Computer Engineering, or a related field
  • Define and drive the technical vision and architecture for the lending platform, ensuring alignment with business goals and industry best practices
  • Lead the design and development of scalable, secure, reliable, and high-performance systems for both co-branded credit and non-card lending products
  • Code some of the more complex parts of the system and, by example, create a center of coding excellence in the team.
  • Collaborate with cross-functional teams, including product management, risk, compliance, and operations, to ensure cohesive and efficient delivery of the platform
  • Architect end-to-end solutions for lending products, incorporating data security, compliance and performance optimization
  • Evaluate and select appropriate technologies, frameworks, and tools to meet the platform’s requirements and future scalability
  • Ensure the system design supports high availability, disaster recovery, and easy maintenance
  • Lead the engineering teams through execution, ensuring adherence to coding standards, security guidelines, and best practices.
  • Oversee the development process, including code reviews, testing, and deployment to ensure high-quality deliverables
  • Foster continuous improvement and hold the team accountable for upholding the highest standards.
  • Work closely with stakeholders to understand business requirements, translate them into technical specifications, and ensure their successful implementation.
  • Mentor and guide engineering teams, fostering a culture of innovation, collaboration, and continuous learning
  • Communicate effectively with executive leadership, and provide updates on project status, technical challenges, and strategic direction.
  • Encourage a culture of innovation within the team, promoting experimentation and learning
  • Identify opportunities for innovation and lead initiatives to enhance platform capabilities and competitive edge.
  • Stay abreast of fintech industry trends, and regulatory changes impacting the lending landscape
Posted 6 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: Vanta👥 501-1000💰 $150,000,000 Series C 7 months agoInternetArtificial Intelligence (AI)ComplianceCyber SecuritySoftware

  • Have played significant technical leadership roles for bigger orgs and complex projects
  • Had a good balance of customer focus, bias for action, and balancing between right long term, medium term and short term decisions
  • Have experience communicating with and working closely with a large set of cross-functional stakeholders
  • Have upleveled teams of engineers, mentoring and leading by example
  • You are a self starter and have a mix of previous startup experience and working at scale experience, and in an environment that prioritizes a bias for action
  • You have experience building architectural changes whose impact span is multi year, or have experience go very deep in technology and becoming an expert
  • Have an interest in learning about security or prior experience in the space
  • Experience working at rapidly scaling startups and large companies, especially with environments that prioritize a bias for action
  • Identify and solve complex, high-impact problems, leading projects with multiple cross functional stakeholders, engineering leaders and engineers to deliver significant impact to our business
  • Set technical direction impacting our entire engineering team, from critical systems and core product abstractions to developer productivity and hold a high bar for quality across engineering
  • Design, develop, and own new product functionality and/or infrastructure leveraging modern frameworks and tooling (TypeScript, React, Node.js).
  • Work on deeply ambiguous problem areas, and will tackle larger more long term challenges for the company
  • Act as a cultural beacon, setting an example for effective, collaborative engineering
  • Design, develop, and own new product functionality and infrastructure leveraging modern frameworks and tooling (TypeScript, Terraform, Node.js)
  • Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation
  • Act as a cultural beacon, setting an example for effective, collaborative engineering and helping mentor junior team members

Backend DevelopmentLeadershipNode.jsCloud ComputingFrontend DevelopmentReact.jsSoftware ArchitectureTypeScriptCross-functional Team LeadershipAlgorithmsData StructuresCommunication SkillsCI/CDProblem SolvingMentoringTerraformMicroservicesSoftware Engineering

Posted 7 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 100000.0 - 120000.0 USD per year

🔍 Healthcare, AI Development

🏢 Company: Anima👥 1001-5000Elder CareNursing and Residential CareAssisted LivingWellnessHealth CareHome Health Care

  • Expert competency in TypeScript
  • Familiarity with AWS services
  • Comfortable with frameworks like Angular, Node, and React
  • Add third party API integrations including legacy EMR systems
  • Iterate on proprietary algorithms to enhance patient care
  • Ship vital features impacting lives saved

AWSGraphQLNode.jsDynamoDBTypeScriptAlgorithmsData StructuresAngularServerlessCI/CD

Posted 8 days ago
Apply
Apply

📍 United State, Brazil, and Tel Aviv

🧭 Full-Time

🔍 Software Development

🏢 Company: Axonius👥 600-600💰 $200,000,000 Series E 12 months agoAsset ManagementCloud SecurityInformation TechnologyCyber SecurityNetwork Security

  • At least 8 years of experience as a Software Engineer- Must.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python- Must
  • 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 8 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 200000.0 - 312000.0 USD per year

🔍 Software Development

🏢 Company: Addepar👥 501-1000💰 $166,262,336 Series F over 3 years ago🫂 Last layoff about 2 years agoFinancial ServicesSaaSFinTechSoftware

  • Bachelor’s degree or equivalent experience
  • Highly collaborative
  • Finance experience is a plus
  • Create technical vision connecting technology and business strategies
  • Evaluate strategic business and technology decisions
  • Define architectural patterns and design principles
  • Collaborate to implement platform architecture
  • Provide strategic and prescriptive guidance as a technical thought leader

AWSLeadershipPostgreSQLSoftware DevelopmentSQLData engineeringMicroservicesSoftware Engineering

Posted 9 days ago
Apply
Apply

🧭 Full-Time

💸 180000.0 - 200000.0 USD per year

🔍 Software Development

  • 10+ years’ experience in a software engineering role
  • Knowledgeable in public and private cloud technologies
  • Demonstrated ability in building cloud native and 12 factor applications
  • Demonstrated production-level software development skills
  • Demonstrated ability to conceive, manage, and complete project deliverables
  • Linux systems administration skills, across distributions, and especially in a cloud or virtualized environment
  • Understanding of IP networking and traffic scaling
  • Experience with agile development methodologies, rapid application development, and project management
  • Proven ability to design and present understandable and practical solutions to complex problems
  • Demonstrated leadership skills in a fast-paced, team-driven environment
  • Strong verbal and written communication skills, including visual presentation skills
  • Demonstrated experience in research data collection, analysis, and presentation
  • Ability to work effectively across internal and external organizations
  • Develop and implement microservices for account and identity management, cost visibility, and process automation
  • Work closely with business units to define technical specifications based on conceptual design and business requirements.
  • Assist with the design and implementation of security and forensics capabilities to ensure governance across multiple cloud venues, private and public.
  • Design, develop, test, debug and document new and existing software and or applications.
  • Contribute to and respond to code and architecture reviews as needed.
  • Write code and scripts to automate everything possible.
  • Strong technical expertise and troubleshooting skills for large scale distributed computing systems and software.
  • Minimal conceptual, logical and physical data modeling with data modeling tools and database design in complex, large-scale data environments.
Posted 15 days ago
Apply
Apply

📍 Portugal

🔍 Cloud communications

  • Extensive experience in software development, particularly with Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
  • Proven track record in architecting and developing large-scale, distributed systems in cloud-based environments.
  • Strong understanding of database design and performance optimization, particularly with PostgreSQL.
  • Experience with front-end frameworks and building APIs (RESTful and GraphQL).
  • Expertise in agile methodologies, test-driven development (TDD), and CI/CD pipelines.
  • Proficiency in containerization technologies such as Docker and orchestration platforms like Kubernetes is a plus.
  • Demonstrated leadership abilities, with a passion for mentoring and growing engineering talent.
  • Exceptional problem-solving skills and attention to detail, with the ability to multi-task and manage competing priorities.
  • Experience with observability and monitoring tools, ensuring platform availability and reliability (Prometheus, Grafana, etc.).
  • Solid understanding of cloud platforms, such as AWS, GCP, or Azure.
  • Lead the design and architecture of highly scalable and distributed systems, focusing on Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
  • Collaborate with product owners and other stakeholders to define software requirements and turn them into reliable, high-performance solutions.
  • Drive end-to-end development of new features from conception through deployment while ensuring coding standards and best practices are followed.
  • Optimize system performance and reliability, ensuring the platform meets all scalability and security requirements.
  • Mentor and guide software engineers, providing technical leadership and fostering a culture of learning and collaboration.
  • Conduct code reviews, troubleshooting, and performance tuning to maintain high code quality and system health.
  • Work closely with DevOps and QA teams to ensure smooth deployment and continuous integration of features into the live system.
  • Research and evaluate new technologies to continuously improve the development stack.

DockerGraphQLNode.jsPostgreSQLKubernetesRuby on RailsSoftware ArchitectureTypeScriptCI/CDAgile methodologiesRESTful APIs

Posted 16 days ago
Apply

Related Articles

Posted 6 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 6 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 6 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 6 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.

Posted 6 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.