Apply

Senior Software Engineer

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, Strong experience as a Software Engineer

🔍 Industry: Travel Technology

🗣️ Languages: English

⏳ Experience: Strong experience as a Software Engineer

🪄 Skills: Software Engineering

Requirements:
  • Strong experience as a Software Engineer programming in OO/FP languages, preferably in JVM like Java or Kotlin.
  • Previous experience working with Clean Code, SOLID principles, and an Agile mindset.
  • Strong analytical skills and the ability to make data-driven decisions.
  • Ability to understand business requirements.
  • Positive and collaborative attitude with a growth mindset.
  • Fluency in English, both written and spoken.
Responsibilities:
  • Design, write, and test high-quality software using practices like TDD, DDD, Clean Code, or SOLID Principles.
  • Create resilient, secure, and performant applications to serve millions of requests daily.
  • Define technical solutions for new features with architects, focusing on CI/CD.
  • Ensure quality of delivery, performance, reliability, and scalability.
  • Use technical expertise to proactively solve complex issues while considering business needs.
  • Share technical knowledge with peers to contribute to the team's technical growth.
  • Influence and guide engineers within the product engineering department.
  • Collaborate with engineers, architects, and stakeholders to deliver end-to-end solutions.
Apply

Related Jobs

Apply

📍 North America

🧭 Full-Time

💸 118000.0 - 231000.0 USD per year

🔍 Software and Data Management

  • 5+ years experience in software engineering, primarily focused on cloud-native backend systems.
  • B.Sc / M.Sc in Computer Science or similar field, or equivalent practical experience.
  • Track record of designing, building, implementing, and operating highly complex projects in distributed storage systems with high availability and durability guarantees.
  • Proficient in a modern compiled programming language (Go, Java, C#, C++, etc.).
  • Excellent communication skills, both written and verbal.
  • Desire to collaborate with colleagues and mentor fellow engineers.
  • Is curious, collaborative, empathetic, and intellectually honest.
  • Has a passion for problem-solving and learning new things in the domains of computer science and software engineering.

  • Design, architect, build, and deliver core pieces of Atlas Online Archive with a focus on storage systems, primarily coding in Go.
  • Lead projects from specification to delivery while collaborating with query, cluster, and frontend teams.
  • Mentor and grow other team members.
  • Improve our codebase, best practices, and design principles.
  • Define your top priorities and focuses, communicate them, and execute against them.

Backend DevelopmentCloud ComputingGoSoftware EngineeringData management

Posted 4 days ago
Apply
Apply

📍 United States, Colorado

🧭 Full-Time

💸 140000.0 - 160000.0 USD per year

🔍 Hospitality

🏢 Company: Evolve

  • 5+ years of Salesforce Development Experience, including custom Apex script, Lightning Components, Salesforce APIs and Copado CI/CD platform
  • Experience with Service Cloud Voice and Digital Engagement implementation
  • Experience with designing and documenting Salesforce architecture, data modeling, and security best practices
  • Solid software engineering fundamentals and committed to mentoring less experienced engineers
  • Independent and proactive at finding and fixing issues
  • Excellent giver and receiver of constructive code review feedback
  • Experience with Agile development process
  • You have a knack for finding solutions to problems - and using a full arsenal of debugging tools
  • You have built your own custom tools to help you automate tasks
  • Experience with Git version control and repository management in Gitlab

  • Build and maintain our Sales and Service Clouds and integrations with upstream and downstream consumers in mind
  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in backend development tools and technologies
  • Lead ecosystem-level design reviews, perform architecture reviews, and write technical documentation in collaboration with peers
  • Drive improvements to system reliability, observability, monitoring, and testability
  • Work directly with an Engineering Manager and Product Manager(s) to clearly understand the problem being solved
  • Collaborate with stakeholders from internal operations teams as well as external integration partners
  • Effectively debug high complexity multi-system problems and come up with good-better-best solutions
  • Execute on engineering and release priorities successfully through strong leadership and communication
  • Drive code reviews and collaborate with other team members on coding standards and best practices, third-party integrations, and other backend development processes

AgileGitSalesforceData modelingSoftware Engineering

Posted 11 days ago
Apply
Apply

📍 US

🧭 Full-Time

💸 142503.0 - 239500.0 USD per year

🔍 Internet of Things (IoT)

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff over 4 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Advanced degree in Computer Science, Engineering, or related field.
  • 4+ years of experience in software engineering, with a focus on leading complex projects and workstreams.
  • 1+ years of experience working as a Research Assistant during the pursuit of an advanced degree.
  • Strong analytical and problem-solving skills, with the ability to think strategically and execute tactically.
  • Excellent communication and interpersonal skills, with a proven track record of building effective relationships with stakeholders at all levels.
  • Experience working in Agile/Scrum environments, with a solid understanding of software development lifecycle processes.

  • Lead and manage multiple workstreams within the organization, ensuring alignment with strategic goals and objectives set by the CTO.
  • Provide technical guidance and expertise to team members, solving complex engineering challenges and ensuring high-quality deliverables across all projects.
  • Collaborate closely with cross-functional teams including Product Management, Design, and Operations to drive innovation and deliver best-in-class solutions.
  • Mentor and coach junior engineers, fostering a culture of continuous learning and development within the engineering team.
  • Establish and maintain effective communication channels with key stakeholders, providing regular updates on project progress, risks, and mitigation strategies.
  • Contribute to the design and architecture of scalable and robust systems, leveraging best practices and emerging technologies to drive efficiency and performance.
  • Identify opportunities for process improvement and optimization, implementing best practices to enhance productivity and streamline workflows.

LeadershipProject ManagementAgileProblem SolvingSoftware Engineering

Posted 23 days ago
Apply
Apply

📍 United States

🧭 Contract

🔍 EdTech

🏢 Company: IXL Learning👥 1001-5000EducationEdTechE-Learning

  • 6+ years of experience in software engineering.
  • Bachelor's or advanced degree in computer science or a related discipline.
  • Knowledge of iOS app development; published apps are a plus.
  • Experience with Swift required; SwiftUI is a plus.
  • Familiarity with back-end development.
  • Good understanding of managing limited resources (memory, network, CPU) efficiently.
  • Strong analytical-reasoning and problem-solving skills.
  • Ability to collaborate in a small team.
  • Passion for improving education through technology.

  • Research and adapt functionality to leverage existing iOS design patterns.
  • Collaborate with team members representing product, content, and web development.
  • Code with Swift and iOS frameworks.
  • Develop new features and perform maintenance on existing ones, including testing and bug fixes.

Backend DevelopmentDesign PatternsiOS DevelopmentSwiftRESTful APIsSoftware Engineering

Posted about 1 month ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 120275 - 155650 CAD per year

🔍 Internet of Things (IoT)

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff over 4 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor's Degree in Computer Science/Engineering or equivalent practical experience.
  • 4+ years experience building/maintaining a large scale production-grade data platform.
  • Strong programming and software engineering skills, including Python, Go, Scala, or SQL.
  • 2+ years experience working with Spark.
  • Experience managing data orchestration systems (e.g. Airflow, Flyte, Prefect, Dagster).
  • AWS knowledge and expertise (S3, Lambda, SQS, Kinesis).

  • Develop software to reliably ingest vast amounts of data into our data lake.
  • Explore new infrastructure needed to support the growing needs of our data platform.
  • Design, scope, and build libraries and data management tooling for effective use.
  • Expand ability to stream data for near real-time access.
  • Ensure uptime, reliability, and monitoring of the data platform.
  • Implement new tools for easier data leverage.
  • Uplevel team members on data best practices and tools.

AWSPythonSQLAirflowGoSparkCollaborationTerraformSoftware Engineering

Posted about 1 month ago
Apply
Apply

📍 United States

💸 175000 - 200000 USD per year

🔍 Payment processing technology

  • 7+ years experience as a software engineer.
  • Strong Ruby and Rails expertise.
  • Experience with large codebases.
  • Ability to communicate effectively about code.
  • Strong decision-making skills and capability to write tested and secure code.
  • Experience with modularizing applications and addressing complex performance issues.
  • Knowledge of design patterns for long-term sustainability.

  • Own code that enables business partners and consumers to process financial transactions.
  • Contribute to the applications team in developing and maintaining software solutions.

Backend DevelopmentSoftware DevelopmentDesign PatternsRubyRuby on RailsSoftware Engineering

Posted about 2 months ago
Apply
Apply

📍 Canada

🔍 Fintech, SMB software, Consumer services

  • 5+ years of experience in software engineering.
  • Experience leading and owning end-to-end product development.
  • Proficient in breaking down work into manageable tasks.
  • Experience with React or relevant web technologies.
  • Ability to work collaboratively with various functions and stakeholders.
  • Desire to work in a fast-paced environment and mentor others.
  • Proficiency in both spoken and written English.

  • Own projects end to end, from design to implementation.
  • Manage complexity and work with stakeholders on business impact, reliability, operability, and security.
  • Collaborate with product managers and cross-functional stakeholders on roadmap initiatives and product ideation.
  • Break down epics and projects into manageable tasks for continuous deployment.
  • Produce high-quality, testable, and readable code.
  • Architect tools, services, and systems for scalable development.
  • Uphold best practices in engineering and mentor newer team members.

Design PatternsJavascriptKotlinReact NativeRubyTypeScriptProduct DevelopmentBusiness OperationsgRPCPostgresProduct designReduxReactMentoringSoftware Engineering

Posted about 2 months ago
Apply
Apply

🔍 Software Development

  • Candidates should be particularly strong in a few areas related to software engineering.
  • Interest and capabilities in additional related areas are also valued.

  • Developing the Kong Gateway, both Open-source and Enterprise versions.
  • Maintaining and extending the capabilities of the Kong Gateway.
  • Engaging with the Open Source community to contribute to the project.
  • Collaborating with other teams within the company to enhance the Gateway.
  • Identifying and implementing cutting edge industry trends and use-cases.

Software Engineering

Posted about 2 months ago
Apply
Apply

📍 United States of America

🧭 Full-Time

💸 78900 - 146000 USD per year

🔍 Healthcare

🏢 Company: highmark

  • Bachelor's Degree in Computer Science, Computer Engineering or a closely related field.
  • 5 years proficiency in the design and analysis of algorithms and data structures.
  • 5 years experience in modern programming languages (Java, Python, JavaScript, etc.).
  • 5 years understanding of web services technologies such as REST, HTTPS, and JSON.
  • 5 years experience with general-purpose programming languages.
  • 5 years in defining system architectures and optimizing technical capabilities.
  • Preferred: 3 years in enterprise-scale ML solutions and deploying ML APIs.
  • Ability to collaborate effectively across teams and communicate technical concepts.

  • Understanding and translating business and functional needs into machine learning problem statements.
  • Translating complex machine learning problem statements into specific deliverables and requirements.
  • Designing and developing scalable solutions that leverage machine learning and deep learning models.
  • Translating machine learning algorithms into production-level code.
  • Collaborating with development teams to test and deploy machine learning models.
  • Monitoring the performance of deployed models and retraining as necessary.
  • Ensuring adherence to performance standards and data security requirements.

PythonSoftware DevelopmentAgileBusiness AnalysisDesign PatternsDjangoFlaskHTMLCSSJavaJavascriptMachine LearningSCRUMJiraProduct DevelopmentAlgorithmsAmazon Web ServicesData StructuresFastAPIGoAngularNosqlReactSoftware Engineering

Posted 2 months ago
Apply
Apply

📍 US

🧭 Full-Time

💸 118000 - 231000 USD per year

🔍 Database and cloud services

  • BSc or higher in Computer Science or equivalent experience.
  • Strong theoretical background in Distributed Systems and/or Database Management Systems.
  • At least 5 years of practical experience in Software Engineering.
  • At least 2 years of experience building and operating scalable, distributed production systems in a compiled language (Java, C#, Go, Rust, etc.).
  • Experience at mitigating and resolving outages or other high-impact events in production cloud environments.
  • Strong verbal and written communication skills, including technical writing.
  • Ability to work backwards from business problems to technical solutions.
  • Ability to break down complex technical problems and deliver solutions incrementally.

  • Define requirements and scope of work for new software components or features in collaboration with peer engineers and other stakeholders.
  • Lead the design and implementation of robust services and software components.
  • Operate large-scale, distributed systems including root cause analysis of defects and mitigation in case of outages.
  • Adhere to and improve engineering and operational best practices and processes for the team.
  • Take ownership of software delivery, including setting and meeting milestones and stakeholder communication.
  • Mentor and guide junior engineers.
  • Live company core values and leadership principles.

LeadershipJavaC#GoRustCommunication SkillsCollaborationSoftware Engineering

Posted 2 months ago
Apply