Apply

Software Engineer

Posted over 1 year agoViewed

View full description

💸 Salary: $107,000 - $180,000

🔍 Industry: In-flight entertainment and communications systems

🗣️ Languages: English

🪄 Skills: AWSDockerPythonSoftware DevelopmentAgileDesign PatternsKubernetesC++C (Programming language)

Requirements:
Strong experience with c/c++, golang, python, javascript, deep knowledge of real time multi-threaded software development, experience in development under linux, experience in socket programming and pub/sub architecture, hands-on skills with aws products, docker and kubernetes, familiarity with databases and ci/cd pipelines, in-depth understanding of networking protocols, solid knowledge of programming fundamentals and design patterns, ability to work in an agile team, experience in ci/cd and tdd, excellent communication skills, ability to mentor team members, knowledge of c++14/17 and later desirable, familiarity with rest, http, ajax, json, websockets, experience in embedded software and aviation processes desired, experience in a sdet-like role desired, experience with third party vendors and remote development teams desired, cloud certifications and agile/scrum certification or experience desired.
Responsibilities:
Design, implement, integrate and verify software applications and tools using c/c++ under linux, enhance and optimize software efficiency and robustness, participate in requirements analysis and architecture, collaborate with multiple development teams, review and evaluate test plans and procedures, support system test programs, provide technical guidance to team members, participate in software development lifecycle, oversee and manage system performance and improvements.Apply

Related Jobs

Apply

📍 Canada

🧭 Full-Time

💸 135000.0 - 203000.0 CAD per year

🔍 Identity and Access Management

  • An interest in designing, analyzing, and troubleshooting large-scale distributed systems.
  • A systematic problem-solving approach with strong communication skills and a sense of ownership and drive.
  • Practical experience developing and improving applications written in Node.js, Golang, or another concurrency-friendly language.

  • Designing and building new and upcoming features.
  • Maintaining and expanding existing core products.
  • Collaborating with peer teams to deliver optimal solutions that align with industry standards and customer expectations.
  • Participating in scheduled on-call rotations.

AWSNode.jsPostgreSQLMongoDBAzure

Posted about 2 hours ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 80000.0 - 120000.0 CAD per year

🔍 Video game development

🏢 Company: Hatch Innovations Canada

  • Proven experience (5+ years) as an SDET or similar role focused on software quality assurance.
  • Strong Java programming skills.
  • Expertise in REST API testing frameworks, particularly RestAssured.
  • Solid understanding of API design principles.
  • Proficiency in translating API specifications into actionable test scenarios.
  • Hands-on experience with automation frameworks like TestNG and JUnit.
  • Knowledge of database interactions and proficiency in SQL.
  • Familiarity with CI/CD pipelines and relevant tools.
  • Strong understanding of the software development lifecycle.
  • Excellent problem-solving and analytical skills.
  • Must be a resident of Canada and eligible to work there.

  • Develop, maintain, and execute automated test scripts using REST API testing frameworks.
  • Translate API specifications into comprehensive testing scenarios.
  • Collaborate with cross-functional teams to design robust test strategies.
  • Ensure thorough coverage of the software development lifecycle with a focus on quality.
  • Perform database testing and validation using SQL.
  • Work with CI/CD pipelines and contribute to the design of automation frameworks.

SQLJavaJUNITKubernetesAPI testingREST APICI/CDTerraform

Posted about 3 hours ago
Apply
Apply
🔥 (878) Senior Software Engineer
Posted about 3 hours ago

📍 LATAM

🧭 Full-Time

🔍 Staff augmentation

🏢 Company: Nearsure👥 501-1000Staffing AgencyOutsourcingSoftware

  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 5+ Years of experience working with C#.
  • 5+ Years of experience working with .NET.
  • 5+ Years of experience working with AWS.
  • 5+ Years of experience working with SQL.
  • 1+ Years of experience working with Snowflake.
  • Advanced English Level required for communication with US clients.

  • Collaborate in an agile environment to design, develop, test, and deploy software.
  • Write efficient, scalable, and maintainable C# and .NET code, focusing on back-end development.
  • Build and deploy cloud-based applications utilizing AWS services.
  • Work closely with product managers and development teams to deliver high-quality software.
  • Engage in team processes like Scrum methodologies and code reviews to ensure collaborative delivery.
  • Ensure code quality by writing unit tests and documenting technical details.

AWSPostgreSQLSQLDynamoDBGitMicrosoft SQL ServerSnowflakeC#.NETLinux

Posted about 3 hours ago
Apply
Apply

📍 Canada

🔍 Fintech, SMB software, Consumer

  • 7+ years of software engineering experience, 3+ years of technical leadership experience.
  • Depth of experience with backend development and distributed systems environments.
  • Excellent product instincts and experience shipping consumer-facing products from 0 to 1.
  • Ability to communicate complex concepts and coordinate across teams.
  • Experience with architectural and system design for scalable systems.

  • Provide technical leadership to a distributed engineering team to design new and enhance existing GlossGenius product offerings.
  • Advise the GlossGenius leadership team on key technology and product roadmap considerations.
  • Own problems from end to end, managing complexity and engaging directly with stakeholders.
  • Work with Product Managers to prioritize roadmap initiatives and be involved in product ideation.
  • Drive engineering standards forward and mentor newer team members.

Backend DevelopmentLeadershipDesign PatternsKotlinRubySoftware ArchitectureREST API

Posted about 3 hours ago
Apply
Apply
🔥 Senior Software Engineer | CODE
Posted about 4 hours ago

📍 Brazil

🔍 Corporate wellness

  • An engineer with a bachelor’s degree in computer science or equivalent professional experience.
  • Experience in designing and developing modern web applications.
  • Proficiency in one or more programming languages (Java / Golang / Kotlin).
  • Experience with SQL and NoSQL technologies, such as PostgreSQL and Redis.
  • Solid knowledge of architecture (event-driven architectures, serverless).
  • Open to new experiences and willing to learn and grow.
  • Strong communication skills for working with multidisciplinary teams.
  • Believer in automation (tests, CI/CD, etc.).
  • Advanced proficiency in English.
  • Ability to work autonomously or in collaboration within a team environment.
  • Self-starter who can multi-task in a fast-growing organization.
  • Strong written and verbal communication skills.
  • Tenacious and goal-oriented.

  • Work within an agile full-stack talented engineering team.
  • Help to define the architecture of systems and integrations.
  • Support existing systems enhancing functionality and scale.
  • Participate in incident resolution and writing post-mortems.
  • Mentor other developers.
  • Work with cutting-edge technologies on a global scale.
  • Follow-up on engineering and product KPIs.
  • Promote wellbeing in the workplace.

AWSBackend DevelopmentPostgreSQLSQLJavaKotlinRedisServerlessCI/CDMicroservices

Posted about 4 hours ago
Apply
Apply
🔥 Software Engineer II
Posted about 4 hours ago

📍 California, New York State, Washington State, Colorado

🧭 Full-Time

💸 147200.0 - 184000.0 USD per year

🔍 Digital health care

  • Demonstrated skill in a leading front-end framework such as React, Vue, or Angular.
  • Expertise in MVC web application frameworks including Ruby on Rails, Django, or Phoenix, preferably with a strong Ruby background.
  • Experience in crafting high-quality production web applications within agile frameworks such as Scrum.
  • Proficiency with relational databases, data modeling, and query optimization.
  • Capability in developing scalable, observable, and secure APIs, with experience in breaking down monolithic applications being beneficial.
  • Strong problem-solving skills, data-driven decision making, and effective collaboration.
  • Quick learning capability, culture of curiosity, and commitment to mastering the profession.
  • Excellent communication skills for engaging with both technical and non-technical stakeholders.

  • Design and implement a blend of proprietary and third-party tools to enhance sales, eligibility, and enrollment operations.
  • Take charge of the full software lifecycle, including planning, architecture, development, maintenance, and support.
  • Tackle a broad range of technical challenges leveraging innovative solutions.
  • Foster a culture of growth by mentoring peers and participating in pair programming.
  • Proactively explore and adopt cutting-edge technologies for project applications.

DockerGitJestRubyRuby on RailsPostgresReact

Posted about 4 hours ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 4 hours ago

📍 Colombia

🔍 Technology/Software

🏢 Company: GoDaddy👥 5001-10000💰 $800,000,000 Post-IPO Equity about 3 years ago🫂 Last layoff about 1 year agoWeb HostingDomain RegistrarWeb DevelopmentOnline Portals

  • 5+ years of experience in backend development and deploying production software.
  • Hands-on experience with Amazon Web Services (AWS) and its core services (e.g., S3, Lambda, EMR, etc.).
  • Proficiency in Python for backend development, with a strong understanding of RESTful APIs and microservices architecture.
  • Solid understanding of CI/CD pipelines, testing strategies, monitoring, and alerting for production systems.
  • Strong problem-solving skills and a collaborative mindset, with a drive to continuously learn and grow.

  • Design, develop, and maintain a robust backend infrastructure for GoDaddy’s Data & ML Platform, ensuring high availability, scalability, and performance.
  • Lead efforts to automate platform workflows using AI tools and techniques, collaborating with Machine Learning teams to bring intelligent automation to life.
  • Enhance the resiliency and monitoring of batch and real-time data pipelines, including those feeding the feature store.
  • Implement best practices in platform automation, CI/CD pipelines, and DevOps to improve development velocity.
  • Collaborate with cross-functional teams to align platform features with evolving business needs.
  • Provide regular operational support for the platform, including on-call responsibilities, and participate in continuous improvement initiatives.
  • Engage in proactive performance monitoring, troubleshooting, and optimization to ensure seamless platform operation.
  • Contribute to internal knowledge sharing, documentation, and open-source initiatives.

AWSBackend DevelopmentPythonArtificial IntelligenceMachine LearningCI/CDRESTful APIsDevOpsMicroservices

Posted about 4 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 185800.0 - 322000.0 USD per year

🏢 Company: Reddit👥 1001-5000💰 $410,000,000 Series F over 3 years ago🫂 Last layoff over 1 year agoNewsContentSocial NetworkSocial Media

  • 3-8+ years of work experience in a production software development environment.
  • Experience working on large-scale machine learning systems.
  • Production-quality coding skills, including testing, evaluation, and monitoring in Golang, Python, and Scala.
  • Experience with Kubernetes.
  • Knowledge of large-scale data stack applications like BigQuery, GraphQL, Kafka, and others.
  • Comfortable with distributed systems and big data (Petabyte scale).
  • Strong organizational and communication skills.

  • Build systems and tools to improve the ML software development lifecycle.
  • Lead the building, testing, and maintenance of ML infrastructure.
  • Propose, design, and implement high-performance ML infrastructure solutions.
  • Collaborate with cross-functional teams and support project execution.
  • Mentor team members in maintaining and improving infrastructure health and quality.

GraphQLPythonKafkaKubernetesMachine LearningCassandraRedisScala

Posted about 4 hours ago
Apply
Apply
🔥 Software Engineer II
Posted about 7 hours ago

📍 United States

🧭 Full-Time

💸 170000.0 USD per year

🔍 Software

🏢 Company: Harvest👥 101-250InternetReal TimeBillingSaaSProject ManagementEnterprise SoftwareSoftware

  • Experience as a full-stack engineer writing code for both frontend and backend applications.
  • Built SaaS web applications using Ruby on Rails, React, JavaScript, and MySQL.
  • Experience with REST and GraphQL based APIs.
  • Worked on sprint teams building customer-facing SaaS applications (SMB/B2B experience a plus).
  • Experience using Agile and Scrum methodologies.
  • Supported colleagues in growth by sharing feedback and best practices through effective communication.

  • Build features and capabilities for Harvest's products using Ruby, Rails, JavaScript, React, and more.
  • Initiate engineering discussions and contribute to code quality improvements through reviews.
  • Work autonomously and proactively gather input from cross-functional squad members.
  • Create solutions focusing on security, reliability, scalability, and maintainability.
  • Utilize metrics, data, and customer feedback to enhance application performance.

GraphQLAgileFull Stack DevelopmentJavascriptMySQLRubyRuby on RailsSCRUMReactSaaS

Posted about 7 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Computer and Network Security

🏢 Company: Keyfactor, Inc.

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2-4 years of experience in software engineering or a related field.
  • Expert analytical and technical skills, excellent communication, and project management skills.
  • Proficiency in software development and ability to work effectively in a team environment.
  • Solid debugging skills and ability to lead small projects.
  • Capacity to innovate, train peers, and develop quality code while troubleshooting complex issues.
  • Comprehensive knowledge of industry standards, company operations, and advanced methodologies.
  • Understanding of modern development practices, coding best practices, and software maintenance.
  • Capabilities to design, train, test, and apply Machine Learning models for network security.
  • Ability to help refine long-term strategy for Artificial Intelligence and Machine Learning.

  • Develop and maintain software applications, implementing features and fixing bugs.
  • Participate in pull requests and code reviews while adhering to coding standards.
  • Collaborate with team members to address technical challenges and fulfill project requirements.
  • Engage in Agile ceremonies and contribute to iterative development processes.
  • Assist in identifying and resolving software issues.
  • Contribute to technical documentation and project reports.
  • Work closely with Quality Assurance teams and participate in QA efforts when needed.

Software DevelopmentAgileArtificial IntelligenceData AnalysisMachine LearningDebugging

Posted about 7 hours ago
Apply