Skip to Main Content

Job Title


Senior Software Engineer


Company : ProFound People Pty Ltd


Location : Sydney, New South Wales


Created : 2025-12-22


Job Type : Full Time


Job Description

Senior Python Software Engineer to work adjacent to FPGAs & low-level C/C++ environments. Supporting world-class cutting edge. Senior Software Engineer | Backend & Systems | Sydney, Hybrid A cutting-edge deep-tech is building the infrastructure layer that will power the next era of advanced computational technologies. Their organisation blends systems-level thinking, scientific software, and modern cloud development to turn complex research breakthroughs into scalable, production-grade products used in defence, research, and enterprise. Youll collaborate closely with researchers, systems engineers, and product teams to deliver end-to-end solutions that integrate seamlessly across SDKs, cloud services, and instrumentation tooling. This is an ideal role for someone who loves backend engineering, cares about system behaviour at a low level, and enjoys working at the intersection of research and production software. Senior Software Engineer Responsibilities Develop scalable backend services in Python that serve as the foundation for advanced control systems. Maintain and evolve the instruction compilation stack, transforming high-level program descriptions into hardware-level execution formats. Translate experimental requirements into production software, bridging scientific workflows with robust engineering practices. Run experiments on real hardware, validating compiler output and diagnosing behaviour on physical devices. Design high-performance communication layers using modern RPC and API protocols (gRPC, REST, GraphQL). Champion code quality, best practices, documentation, and testing disciplines across the team. Contribute to major architectural decisions that define the next generation of the control platform. Work cross-functionally with frontend, infrastructure, product, and research teams to deliver integrated capabilities. Perform additional duties aligned with your expertise and background. Senior Software Engineer Requirements A degree in Computer Science, Engineering, or related technical discipline. 5+ years building backend systems with Python in a professional environment. Experience writing maintainable, well-tested, production-grade code. Ability to mentor or support more junior engineers. Strong communication skills and comfort working with multidisciplinary teams. Background or interest in hardware control, scientific computing, or pulse-level programming (e.g., domain-specific languages or similar). Familiarity with Python web frameworks such as FastAPI, Flask, or Django. Experience contributing to technical decision-making in R&D-heavy or early-stage engineering environments. Bonus Experience Exposure to compiler theory or parser design (e.g., PEG/LL grammars, MLIR, LLVM). Experience extending Python with C++, Rust, or other systems languages. Understanding of adjacent domains such as FPGA development or real-time/low-latency systems. This is a fulltime position at a truly awesome company, who are arguably a global leader in their field. If interested, please apply with your most up-to-date CV & Ill be in touch. #J-18808-Ljbffr