> Markdown version of [/jobs/ext/588248-sr-software-engineer-i](https://www.wearedevelopers.com/jobs/ext/588248-sr-software-engineer-i). 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). --- # Sr Software Engineer I - **Company:** Waterfield Technologies, Inc. - **Location:** Tulsa, OK, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Microsoft Azure, C++ (Programming Language), Program Optimization, Software Quality, Code Review, Databases, Data Centers, Software Debugging, Software Design Patterns, DevOps, Python (Programming Language), Software Architecture, Cloud Services, Software Engineering, Product Software Implementation Methods, Software Systems, Systems Architecture, Web Applications, Software Organization, Google Cloud, Software Troubleshooting, Web Technologies, Software Coding - **Published:** June 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=573b0c049ffea3d7 ## About the Role Do you have experience in Web applications?, * 5 years of professional software development experience, with a proven track record of designing and delivering complex software systems. * Proficiency in programming languages such as Java, Python, C++, or similar languages. * Strong understanding of software architecture, design patterns, and best practices. * Experience with modern software development methodologies, including Agile and DevOps. * Knowledge of web technologies, APIs, databases, and cloud services (e.g., AWS, Azure, Google Cloud). * Excellent problem-solving skills, with the ability to analyze and troubleshoot complex technical issues. * Strong communication and interpersonal skills, with the ability to collaborate effectively within a team and across departments. * Leadership skills with the ability to guide and mentor junior engineers. * A passion for staying updated with emerging technologies and a desire to continuously learn and improve. Physical Requirements * Sitting: Ability to be able to sit for long periods of time. * Lifting: Ability to lift equipment and or tools up to 20 pounds. * Manual dexterity: Hand-eye coordination and manual dexterity to operate equipment and perform tasks such as assembling or disassembling machinery or devices. * Vision: Normal or corrected vision to work with small parts and/or read schematics or technical manuals. * Hearing: Normal or corrected hearing to communicate with colleagues or customers. * Agility: Agile and able to work in tight spaces such as server rooms, data centers or other. ## Description As a Senior Software Engineer I, you will play a crucial role in designing, developing, and maintaining our complex software solutions. You will collaborate with cross-functional teams to create robust and scalable applications that meet the needs of our customers and contribute to the overall success of the company., Software Development: * Take a lead role in the design, architecture, and implementation of software solutions that align with business objectives and technical requirements. * Write clean, efficient, and maintainable code using best practices and coding standards. * Develop new features, modules, and components while enhancing existing ones to improve performance, scalability, and user experience. * Collaborate with product managers, designers, and other developers to understand user requirements and translate them into technical specifications. Technical Leadership: * Provide technical guidance and mentorship to junior engineers, offering insights into coding best practices, design principles, and problem-solving strategies. * Participate in code reviews, providing constructive feedback and ensuring code quality and consistency across the team. * Stay up to date with industry trends, emerging technologies, and software development best practices. Apply this knowledge to drive continuous improvement within the team. System Architecture: * Contribute to the design and architecture of software systems, making decisions that balance performance, scalability, maintainability, and security. * Collaborate with architects to ensure that the software aligns with the overall system architecture and long-term technical vision. Problem Solving: * Diagnose and resolve complex technical issues and software defects. Debug and optimize code for performance and reliability. * Propose innovative solutions to challenges and roadblocks, considering both short-term fixes and long-term improvements. Collaboration and Communication: * Collaborate effectively with cross-functional teams including product managers, designers, quality assurance, and other engineers to deliver high-quality software products. * Clearly communicate technical concepts, decisions, and progress to both technical and non-technical stakeholders. Continuous Improvement: * Participate in the refinement of development processes, coding standards, and engineering best practices to foster a culture of continuous improvement and excellence. * Contribute to the adoption of new tools, technologies, and methodologies that can enhance the efficiency and effectiveness of the development process. ## Related Videos - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-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) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## 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 Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)