Apply

Software Engineer

Posted 2 days agoViewed

View full description

💎 Seniority level: Senior, Minimum 5 years of professional experience

📍 Location: Australia

🔍 Industry: Beverage industry

🏢 Company: Encompass Technologies👥 101-250💰 $2,000,000 Debt Financing over 2 years agoComputerWeb DevelopmentConsumer SoftwareInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: Minimum 5 years of professional experience

🪄 Skills: JavaKotlinSpring BootRESTful APIs

Requirements:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Minimum 5 years of professional experience in software development or a related role.
  • Hands-on experience developing RESTful APIs using a Contract-First approach.
  • Proficiency in Kotlin or Java, with a demonstrated ability to build robust, maintainable, and scalable backend systems.
  • In-depth understanding and practical application of Domain-Driven Design (DDD) and Clean Architecture.
Responsibilities:
  • Write clean, maintainable, and well-documented code in multiple languages and frameworks.
  • Conduct code reviews, refactor for efficiency, and implement unit tests using test-driven development.
  • Analyse and resolve moderately complex technical challenges using structured problem-solving approaches.
  • Deliver high-quality features, ensuring scalability and alignment with business goals.
  • Collaborate with cross-functional teams to align on goals and deliverables.
  • Mentor junior engineers and support onboarding of new team members.
Apply

Related Jobs

Apply

📍 Australia and New Zealand

🔍 Technology / Software Development

  • Commercial experience in a software development environment with scalable backend systems.
  • Proficiency in Java.
  • Solid understanding of computer science fundamentals like concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Ability to work collaboratively and communicate effectively.
  • Good writing and verbal communication skills.
  • Experience in training, deploying or scaling machine learning models is a plus.

  • Design, develop and deploy solutions to challenging problems for Internationalization.
  • Own the entire lifecycle of the code including design, development, testing, maintenance, support, and improvements.
  • Collaborate with Leads, Product Managers, and Engineers to enable frontend work.
  • Facilitate knowledge sharing and advocate for engineering needs to non-technical stakeholders.
  • Identify opportunities for cross-team collaboration for new ideas and improvements.

Backend DevelopmentSoftware DevelopmentDesign PatternsJavaData Structures

Posted about 20 hours ago
Apply
Apply

📍 Australia and New Zealand

🔍 Design software

  • Five-plus (5+) years of commercial experience developing sophisticated distributed web applications on the JVM, primarily using Java 17.
  • Familiarity with asynchronous or reactive programming techniques.
  • Comfortable with computer science fundamentals such as concurrency, data structures, and distributed systems.
  • Experience in large distributed cloud environments, ideally AWS.
  • Disciplined coding practices and experience with code reviews.
  • Strong communication and teamwork skills.
  • Knowledge of RPC frameworks like Finagle, Thrift, or gRPC is a plus.
  • Understanding of networking protocols such as TCP, HTTP 2, etc.
  • Knowledge of resiliency techniques and patterns.

  • As an individual contributor, design and implement tools and libraries to improve the reliability of Canva's microservices.
  • Conduct and organize reliability experiments to identify failure scenarios and verify reliability measures.
  • Design and build services that ensure optimal performance and resilience of microservices.
  • Facilitate cross-team initiatives to enhance reliability, velocity, and security.
  • Investigate production incidents and apply learnings to code.
  • Research and justify design choices for future features.
  • Identify performance bottlenecks and propose innovative solutions for future-proofing infrastructure.

AWSJavagRPCMicroservices

Posted 9 days ago
Apply
Apply

📍 U.S.

🧭 Full-Time

💸 100000.0 - 150000.0 USD per year

🔍 Cybersecurity, predictive maintenance, compliance for operational technology systems

🏢 Company: Shift5👥 51-100💰 $33,000,000 Series B over 1 year agoHardwareTransportationCyber SecuritySoftware

  • Independently solve nebulous, complex software engineering problems.
  • Possess exceptional technical skills and a generative mindset.
  • Demonstrate strong communication skills to engage with various levels of customer stakeholders.
  • Must be mission-driven and self-starting.
  • Maintain an active US Government TS clearance or be able to obtain one.

  • Regularly interface with customers to help them leverage Shift5's product suite.
  • Continuously iterate on new methods to enhance the customer experience.
  • Travel to customer sites regularly, up to 40% in the U.S.

Software DevelopmentCybersecurityREST APICommunication SkillsAnalytical SkillsCollaborationProblem SolvingRESTful APIsOrganizational skillsTime ManagementWritten communication

Posted about 2 months ago
Apply
Apply
🔥 Software Engineer - Stores
Posted about 2 months ago

📍 Asia Pacific, Gurgaon

🧭 Full-Time

🔍 Software

🏢 Company: Canonical - Jobs

  • Demonstrated professional proficiency in developing public-facing APIs and web applications using Python.
  • Broad technology base with a preference for backend code and infrastructure.
  • Knowledge of relational and non-relational databases, effective design of data models, and tuning of queries.
  • Comfortable with Ubuntu as a development and deployment platform.
  • Strong academic performance in Computer Science, STEM or a similar degree.
  • Valuing soft skills and being passionate, enterprising, thoughtful, and self-motivated.

  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale.
  • Review code and technical designs produced by other engineers.
  • Discuss ideas and collaborate on finding good solutions.
  • Work remotely with global travel for 2 to 4 weeks for internal and external events.

Backend DevelopmentPythonSoftware DevelopmentIoTGoREST APICommunication SkillsAnalytical SkillsCollaborationProblem SolvingRESTful APIsLinuxAttention to detailWritten communication

Posted about 2 months ago
Apply
Apply

📍 Australia and New Zealand

🧭 Full-Time

🔍 Design software

  • Experience running one or more database technologies, preferably MySQL/MariaDB, in large-scale production environments.
  • Experience with Infrastructure as Code tools, preferably Terraform.
  • Experience with programming languages such as Golang (preferred), Python, Java or comparable languages.
  • Strong written and verbal communication skills.
  • Nice to have: Experience with AWS (preferred), GCP, or Azure.
  • Experience with Kubernetes (preferred) or similar container orchestration tools.
  • Solid understanding of security & networking best practices in cloud environments.
  • Experience with Bazel (preferred) or similar large scale build tools.

  • Design, implement and maintain database infrastructure automation, tooling, and solutions focused on scalability, high-availability, and security.
  • Analyze the performance, reliability, and efficiency of Canva’s database infrastructure and roll out best practices.
  • Act as a Subject Matter Expert (SME) for databases and provide expertise to engineering teams.
  • Support and debug production issues with databases across services.
  • Provide on-call support as part of a rotation.
  • Plan the growth and capacity management of Canva’s database infrastructure.
  • Participate in solution design meetings, hiring interviews, and code reviews.

PythonJavaMySQLGoTerraform

Posted about 2 months ago
Apply
Apply

📍 Australia and New Zealand

🧭 Full-Time

🔍 Graphic design

  • Keen understanding of navigating complex product experiences.
  • Experience building scalable solutions.
  • Interest in building high-quality middleware for clients.
  • Strong JavaScript background and willingness to work in TypeScript.

  • Collaborating with product teams on offline features.
  • Determining support for these features in offline environments.
  • Ensuring exceptional user experience under limited connectivity.
  • Building necessary infrastructure by gaining insights from product teams.
  • Collaborating with platform and infrastructure teams for offline solutions.
  • Developing tools, libraries, and documentation for offline feature support.

Software DevelopmentJavaJavascriptTypeScriptCommunication SkillsAnalytical SkillsCollaborationProblem SolvingAttention to detailOrganizational skillsTime ManagementWritten communication

Posted about 2 months ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 2 months ago

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservicesTroubleshooting

Posted about 2 months ago
Apply
Apply

📍 Australia and New Zealand

🧭 Full-Time

🔍 Design technology

  • Working collaboratively with teammates and communicating effectively.
  • Firmly grounded computer science and engineering fundamentals, including concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Strong background in designing, building and running high performance, large-scale Java backend systems.
  • Problem-solver mentality.
  • Good written and verbal communication skills.

  • Collaborate as part of a backend focussed team of engineers to extend and scale the backbone of Canva's Microservice landscape: the User Platform.
  • Responsible for high performance systems to authenticate, authorize and manage users, avatars, groups and teams.
  • Collaborate with the team to envision, design, plan, build and maintain new useful and reusable building blocks for the User Platform.
  • Communicate with stakeholder teams to evaluate requirements, align timelines and optimise for value to the customers.
  • Focus on improving the experience for customers with large teams in Enterprise and Education environments.

Backend DevelopmentSoftware DevelopmentSQLDesign PatternsDynamoDBJavaData StructuresCommunication SkillsAnalytical SkillsCollaboration

Posted 2 months ago
Apply
Apply

📍 Australia and New Zealand

🔍 Graphic Design

  • Keen understanding of complex product experiences and architecture.
  • Experience in building scalable solutions.
  • Ability to create high-quality middleware for clients.
  • Strong background in JavaScript and a desire to work in TypeScript.

  • Collaborate with the team to deliver the first offline features.
  • Work closely with product teams on offline-related features.
  • Determine how to support features in offline environments.
  • Ensure exceptional user experience with limited internet connectivity.
  • Collaborate with platform and infrastructure teams for integration.
  • Develop tools, libraries, and documentation for offline support.

Backend DevelopmentSoftware DevelopmentJavaJavascriptTypeScript

Posted 3 months ago
Apply
Apply

📍 San Francisco, New York, Denver, London, Australia, New Zealand

🧭 Full-Time

🔍 Customer engagement platform

🏢 Company: Iterable👥 501-1000💰 $200,000,000 Series E over 3 years agoArtificial Intelligence (AI)SaaSMobile AppsMarketingSoftware

  • 5+ years relevant software development experience.
  • Experience in building production-ready, scalable web applications.
  • Proficiency in at least one modern programming language (ideally Scala and/or Java).
  • Extensive experience with Elasticsearch and/or relevant technologies like Postgres.
  • Desire to work in a highly remote/distributed but collaborative environment.
  • Willingness to take on-call responsibilities.
  • Fluency in English (verbal and written).
  • Legally authorized to work in the EU.

  • Contribute to team roadmap and planning sessions to enhance customer value.
  • Collaborate with cross-functional teams, product, and design to conceptualize and build new product features.
  • Be responsible for the entire lifecycle of projects, from design and planning through development and deployment.
  • Develop solutions to scale a complex platform reaching millions of users.
  • Contribute to the code review process by offering improvement suggestions.

GraphQLSoftware DevelopmentElasticSearchJavaKafkaSCRUMPostgresRedisScala

Posted 3 months ago
Apply