Senior Software Engineer

Oracle Oracle · Enterprise · Nashville, TN +1

Senior Software Engineer role focused on building a big data pipeline for a public cloud's metering and billing system, emphasizing scalability, low latency, and distributed systems.

What you'd actually do

  1. ensuring that our cloud infrastructure solutions are designed and built with the highest level of scalability in mind.
  2. partner with other development teams responsible for architecting, designing, and implementing solutions within a distributed computing environment.
  3. conduct threat modeling of systems under development, ensure systems are built to align with security, identity, metrics, search, and others in the design, development, and deployment of distributed systems.

Skills

Required

  • distributed cloud engineering
  • PaaS engineering
  • service-oriented architectures
  • web services security solutions
  • Java
  • Python
  • scripting languages
  • Spark SQL
  • Spark Streaming
  • distributed data processing frameworks
  • scalable cloud-native architectures
  • performance optimization techniques for distributed systems
  • cloud platform teams collaboration
  • technical communication

Nice to have

  • object-oriented design
  • SDK development
  • distributed computing
  • cloud-based platforms
  • cross-functional platform feature areas

What the JD emphasized

  • 4+ years distributed cloud engineering experience in a software development environment
  • Strong experience and detailed technical knowledge in PaaS engineering.
  • Experience developing service-oriented architectures and web services security solutions
  • Development experience in Java, Python as well as scripting languages
  • Experience with Spark ecosystem components such as Spark SQL, Spark Streaming, and distributed data processing frameworks
  • Knowledge of scalable cloud-native architectures and performance optimization techniques for distributed system