Senior Application Software Engineer

What you'll be doing

  • Participate and contribute to design discussions to build distributed, scalable, and fault-tolerant software systems.
  • Implement and build cloud services on top of the modern OCI infrastructure.
  • Engage in the entire software lifecycle, from design to development, quality assurance, and production.
  • Invest in best engineering and operational practices to maintain high software quality.
  • Optimize data processing pipelines to improve throughput and latency.
  • Leverage industry-leading tools at OCI to develop, build, deploy, and troubleshoot software.

Requirements

  • Bachelor's degree in computer science or related discipline.
  • Experience with distributed data processing systems such as Hadoop and Kafka.
  • Hands-on experience coding with modern procedural programming languages like Java and Python.
  • Good understanding of design concepts and ability to design software components in distributed systems.
  • Effective verbal and written communication skills including technical proposals, design specs, architecture diagrams, and presentations.
  • Ability to collaborate effectively with team members and stakeholders.
  • More than 5 years of relevant experience.

Nice to haves

  • Experience with production operations including deployment, monitoring, alerting, and troubleshooting.
  • Experience with containerized service development and operations.
  • Production experience with cloud service providers such as OCI, AWS, or Azure.
AI Summary ✨

Similar jobs

  • Senior Backend Engineer - Performance - UK

    TeleportUKa day ago
    NewRemote
    ≈ €172k – €245k / year base
  • Staff Software Automation Engineer

    ArmCambridge, UKa day ago
    NewVisa sponsor
  • Senior Blockchain Engineer - Digital Assets Platform

    CitiGreater London, UKa day ago
    NewRegistered sponsor
  • See all jobs in UK →