Software Technical, Senior Engineer
الوصف الوظيفي
Senior Software Technical Engineer – Drive Innovation and Technical Excellence
ADREE is seeking a visionary Senior Software Technical Engineer to lead our engineering initiatives with technical expertise, strategic foresight, and hands-on development skills. In this pivotal role, you will shape scalable, high-performance software solutions while fostering a culture of excellence, mentorship, and cross-functional collaboration. This is an opportunity to influence architectural decisions, elevate engineering standards, and deliver impactful, production-grade systems that align with business objectives.
As a Senior Software Technical Engineer, you will bridge the gap between technical innovation and business outcomes. Your role demands a blend of deep technical acumen, leadership, and the ability to guide teams toward scalable, secure, and efficient software solutions. Whether designing distributed systems, optimizing performance, or mentoring engineers, your contributions will drive ADREE’s technological vision forward.
Key Responsibilities
You will take ownership of the following critical responsibilities:
- Technical Leadership and Architecture: Lead the technical execution of software development initiatives, ensuring alignment with both business and technical requirements. Translate complex business needs into scalable, high-performance technical solutions while designing and refining system architectures—including microservices, distributed systems, and APIs.
- Hands-On Development and Quality Assurance: Maintain a strong presence in coding, developing production-ready software that adheres to the highest engineering standards. Conduct rigorous code reviews to enforce best practices, ensuring consistency, reliability, and maintainability across the codebase.
- Cross-Functional Collaboration: Partner closely with Product Managers, UX/UI Designers, and other stakeholders to define technical roadmaps, prioritize features, and deliver solutions that meet user and business needs. Facilitate transparent communication to ensure alignment between technical and non-technical teams.
- Mentorship and Team Growth: Empower junior and mid-level engineers by providing technical guidance, fostering professional development, and cultivating a collaborative work environment. Act as a mentor, helping team members grow their skills and contribute effectively to projects.
- Technical Strategy and Roadmap Planning: Drive the technical roadmap by estimating timelines, prioritizing initiatives, and ensuring efficient delivery. Leverage Agile/Scrum methodologies to optimize workflows and continuously improve engineering processes.
- Performance, Scalability, and Security: Address system performance bottlenecks, optimize scalability, and implement robust security measures to safeguard applications. Stay ahead of emerging technologies and best practices to enhance system resilience and efficiency.
- Incident Management and Problem-Solving: Participate in incident response, troubleshooting, and on-call rotations to ensure minimal downtime and rapid resolution of critical issues. Foster a proactive approach to identifying and mitigating risks.
- Innovation and Continuous Improvement: Champion the adoption of modern DevOps practices, including CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes). Drive the use of cloud platforms (AWS, Azure, or GCP) and infrastructure-as-code tools to streamline deployments and enhance operational efficiency.
- Conflict Resolution and Decision-Making: Facilitate constructive technical discussions, resolve conflicts, and make data-driven decisions that advance project goals. Balance hands-on development with strategic leadership to ensure both technical and business objectives are met.
Requirements
To excel in this role, you must possess a robust blend of technical expertise, leadership experience, and a passion for software engineering. The ideal candidate will meet the following criteria:
- Experience Requirements:
- Minimum of 7 years of professional software development experience, with at least 2-3 years in a technical leadership, senior engineering, or team lead capacity.
- Proven ability to deliver production-grade systems at scale, demonstrating a track record of success in complex, high-impact projects.
- Experience mentoring or managing a team of engineers (typically 3-8 members), fostering collaboration, and driving technical excellence.
- Technical Proficiency:
- Deep proficiency in at least one primary programming language (e.g., Java, Python, Go, JavaScript/TypeScript, or C#), with expertise in system design and architecture.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP), including infrastructure-as-code tools like Terraform or CloudFormation.
- Strong understanding of databases (SQL and NoSQL), caching mechanisms, and advanced data modeling techniques.
- Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) to automate and optimize deployments.
- Comprehensive knowledge of security best practices, performance optimization, and distributed system design principles.
- Experience with version control workflows (Git) and collaborative code review processes to maintain code quality.
- Leadership and Soft Skills:
- Ability to translate business requirements into technically sound solutions while aligning with stakeholder expectations.
- Exceptional communication skills to collaborate effectively with Product Managers, designers, and cross-functional teams.
- Proven ability to mentor and develop engineers, fostering a culture of continuous learning and growth.
- Experience with Agile/Scrum methodologies, including sprint planning, retrospectives, and iterative development.
- Strong conflict resolution and decision-making skills to navigate challenges and drive consensus within the team.
- Capacity to balance hands-on development with strategic leadership, ensuring both technical execution and team coordination.
- Additional Qualifications:
- A Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience in technical roadmap planning and estimation, with a focus on delivering high-impact solutions.
- History of driving architectural decisions and shaping technical strategy for large-scale systems.
- Familiarity with incident management and on-call rotations, with a commitment to reliability and uptime.
- Nice-to-have: Contributions to open-source projects or technical writing/blogging to share knowledge and insights.
If you are a seasoned software engineer with a passion for leadership, innovation, and technical excellence, we invite you to join ADREE’s mission of delivering cutting-edge solutions. Your expertise will be instrumental in shaping the future of our engineering team and driving technological advancement.
يمكن أن يرتكب الذكاء الاصطناعي أخطاءً.
ℹ️ إخلاء مسؤولية توظيف:
موقع وظائف السعودية (ksajobshub.com) هو محرك بحث ومجمع لإعلانات الوظائف من المصادر والشركات الرسمية في المملكة العربية السعودية. نحن لا نتقاضى أي مبالغ مالية أو رسوم من الباحثين عن عمل، وتتم عمليات التقديم مباشرة عبر الانتقال للرابط الأصلي للجهة المعلنة.