FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer
SPD Technology. Solve strategic engineering problems hands on through technology exploration, prototypes, and reference implementations .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software engineering with a focus on designing and delivering scalable, reliable, and maintainable services. Proficient in microservices architecture, cloud technologies, and effective communication with technical and non-technical stakeholders.
Highest-signal resume keywords
Java ProgrammingMicroservices DevelopmentCloud Computing (Google Cloud Platform, AWS)Service-Oriented ArchitectureRESTful API Design
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software EngineeringMicroservicesDomain-Driven DesignEvent-Driven SystemsRESTful APIsRelational DatabasesCaching TechnologiesKafkaContainer OrchestrationArchitectural Patterns
Soft Skills
Problem-SolvingTechnical GuidanceCommunication
Tools & Technologies
Google Cloud PlatformAmazon Web ServicesKafkaContainer Orchestration
Industry Keywords
Software ArchitecturePerformanceScalabilityReliabilityMaintainability
Tech Stack
Tools & technologiesAWSCloudGoogle Cloud PlatformJavaKafkaMicroservices
About the role
Key responsibilities & impact- Solve strategic engineering problems hands on through technology exploration, prototypes, and reference implementations
- Design and deliver software by architecting, implementing, testing, and maintaining services and platform components
- Address backend systems and architecture-related frontend concerns, including micro-frontend patterns
- Automate architectural conformance using AI-based checks and fitness functions
- Break complex problems into bounded areas using domain-driven design and select practical approaches amid ambiguity
- Define and continuously evaluate quality goals covering performance, scalability, reliability, security, availability, recoverability, maintainability, portability, usability, and extensibility
- Document current and target architecture states, transition steps, constraints, alternatives, and decisions
- Make engineering tradeoff recommendations, including build versus buy, now versus later, and refactor versus rebuild
- Create reusable scaffolding, templates, reference architectures, and platform capabilities
- Perform architecture and design reviews and coach engineers across delivery teams
- Communicate technical context to engineers, technical leaders, product managers, and business stakeholders
Requirements
What you’ll need- A degree in Computer Science, Information Systems, or a related field, or equivalent practical experience
- At least 6 years of experience in software engineering using Java or a comparable object-oriented language
- At least 3 years developing microservices
- Experience building distributed or event-driven systems in the cloud
- Practical knowledge of service-oriented architecture, domain-driven design, clean architecture, hexagonal architecture, and common architecture patterns
- Experience implementing agentic applications and tools applying evaluation approaches as part of the process
- Experience designing RESTful APIs and event-driven Kafka-based applications
- Experience with mainstream relational databases, caching, replication, and search technologies
- Experience developing and evaluating agentic applications
- Experience with Google Cloud Platform or Amazon Web Services and container orchestration technologies
- Strong problem-solving skills and ability to lead through technical guidance across multiple teams without formal authority
- Excellent written and verbal communication with engineers, managers, and product partners
Benefits
Comp & perks- Flexible schedule
- Supportive and flexible work environment
- Professional and personal growth opportunities
- Participation in team ceremonies and cross-functional collaboration