> Markdown version of [/jobs/ext/2281056-senior-software-development-engineer-core](https://www.wearedevelopers.com/jobs/ext/2281056-senior-software-development-engineer-core). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Development Engineer - Core... - **Company:** Oracle - **Location:** Lincoln, NE, United States - **Experience:** Expert - **Salary:** $79,200.0 - $209,500.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Amazon Web Services, Application Integration Architecture, Automation of Tests, Microsoft Azure, Big Data, Cloud Computing, Information Systems, Computer Programming, Computer Engineering, Data Integrity, Data Retrieval, Web Development, Distributed Systems, Failover, Fault Tolerance, Identity and Access Management, Interoperability, Performance Tuning, Cloud Services, Software Engineering, Software Systems, System Testing, Web Applications, Infrastructure as Code (IaC), Information Technology, Api Design, Oracle Cloud Infrastructure, Software Version Control, Api Management - **Published:** August 28, 2026 - **Apply:** https://www.juju.com/job/00000000gpg944 ## About the Role 8 years of experience in software development, Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development, Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development, Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development, Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development, Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field., Distributed Systems: Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems. Prototyping: Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback. Computer Science Programming: Demonstrated understanding of computer science principles and ability to implement them in code. Software Engineering: Demonstrated proficiency in all phases of software engineering and development. Web Development: Demonstrated ability in or knowledge of web development, including designing, developing, or maintaining modern web applications using current frameworks. Innovation: Demonstrated ability in or knowledge of innovation, including generating or supporting new ideas, technologies, or processes for organizational growth. Cross-Functional/Team Collaboration: Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives. Information Vulnerabilities: Demonstrated ability to assess and mitigate vulnerabilities in IT and physical information assets. Operating Systems: Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments. API Development: Demonstrated ability to develop, test, and maintain secure APIs for application integration. API Integration: Demonstrated ability to build and manage robust API integrations for seamless interoperability between systems. Applied Algorithm Engineering: Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability. Source Control: Demonstrated ability in or knowledge of source control, including managing and documenting code versions and release branches. Cloud - Cloud Platforms Experience: 2 years of professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud). Testing and Automation Experience: 3 years of experience working in testing and automation at the system level. Distributed Systems Experience: 2 year of experience working with delivering and operating large-scale distributed systems., Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development, Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics. People Leadership / Management Experience: 2 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud). ## Description Design, implement, and optimize components of highly distributed systems with a focus on scalability, reliability, availability, security, and operability. Build and test high-scale services, develop automation and Infrastructure as Code (IaC), and leverage distributed state and data plane technologies for large-scale data processing. Develop fault-tolerant systems using redundancy, replication, failover, retries, circuit breakers, and other resiliency patterns. Proactively monitor service health through testing, alarms, dashboards, and telemetry. Troubleshoot production issues, participate in incident response and root cause analysis, and maintain runbooks and operational procedures. Apply security controls and remediation practices while ensuring infrastructure, changes, and documentation meet applicable compliance and operational standards. Key Responsibilities + Design and implement scalable distributed-system components for high-volume data retrieval, storage, and processing. + Optimize system performance and implement scalability, performance, and load-testing requirements. + Build resilient, fault-tolerant components using replication, failover, recovery-oriented design, retries, circuit breakers, and timeouts. + Develop testing, telemetry, dashboards, alarms, and alerting to proactively identify service health and reliability issues. + Design and test features for correctness, availability, data integrity, and synchronization, including fault-injection scenarios. + Diagnose and resolve production issues, develop troubleshooting automation, and participate in operational support, incident response, and root cause investigations. + Apply security controls, including encryption and access management, and implement remediation activities to improve security. + Develop and maintain automation and Infrastructure as Code (IaC) for cloud infrastructure, troubleshooting, and maintenance. + Follow change-management, compliance, security, and documentation requirements for cloud services. Core Responsibilities + Independently plan and execute assigned work, track timelines, and adjust priorities as project requirements evolve. + Collaborate across teams and build an understanding of business, stakeholder, and customer requirements. + Independently investigate and resolve standard and non-standard technical issues, escalating more complex problems when appropriate. + Analyze information from multiple sources, contribute to technical knowledge sharing, and promote engineering best practices. + Continuously develop technical skills, seek feedback, and stay current with relevant technologies and industry practices. + Identify and recommend improvements to engineering processes, tools, protocols, and workflows. ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [System Resilience: Surviving the Software Storm](https://www.wearedevelopers.com/videos/874-system-resilience-surviving-the-software-storm) - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)