Software Development Engineer 1: Core Team

StapleSingapur4 days agoVollzeit
$
SGD 24’000 bis SGD 48’000 pro Jahr
Compensation
Our Company's Values Staple is an AI SaaS company that develops cognitive AI to read, interpret, and extract structured data from documents at scale, regardless of layout or language. Staple’s mission is to automate mundane tasks related to document parsing, freeing up millions of hours for our users to focus on bigger problems. About the Role Our engineering team is at the heart of building robust, scalable, and efficient software solutions that power Staple’s cutting-edge technology. As an SDE1, you will play a critical role in designing, developing, and maintaining the core components of our platform, ensuring that our services remain reliable and performant as we scale. This role provides an opportunity to work across the full software development lifecycle. You will collaborate closely with a diverse team of software engineers, machine learning experts, and product managers to build features, improve system performance, and innovate solutions that delight our users. At Staple, every team member is a product owner. We value freedom, autonomy, and accountability, giving you the chance to propose solutions, take ownership of projects, and deliver end-to-end functionality in a fast-paced environment. Please note that we will only be accepting applications via Wellfound Application Portal. Responsibilities • Design, develop, and maintain software systems that are scalable, secure, and performant. • Collaborate with cross-functional teams to define, design, and deliver new features and functionality. • Write clean, maintainable, and efficient code, and perform peer code reviews. • Develop APIs and backend services to power the platform, ensuring seamless integration with other components. • Debug, diagnose, and fix production issues to ensure the stability and reliability of the system. • Contribute to architectural discussions and decisions to enhance system design and scalability. • Automate routine tasks to improve development efficiency and system reliability. • Document technical processes, designs, and systems to ensure transparency and ease of knowledge sharing. • Stay up-to-date with industry trends, tools, and technologies, and bring fresh ideas to the team. Position Requests and Requirements Skill Set These are the core skills expected from an ideal candidate: • Programming Proficiency: Strong command of a modern programming language, preferably Python, with a solid understanding of computer science fundamentals. • Web Development: Experience in building and maintaining RESTful APIs and familiarity with frameworks such as Flask, FastAPI. • Database Management: Hands-on experience with database systems, preferably PostgreSQL and ElasticSearch. Understanding of schema design, query optimization, and data security. • ** Version Control**: Proficient with Git and comfortable using branching strategies and managing merge conflicts. • System Design: Basic knowledge of designing scalable, distributed systems and understanding of microservices architecture. • Testing and Debugging: Experience writing unit tests, integration tests, and debugging complex systems to identify and resolve issues effectively. • Containerization: Familiarity with Docker and containerized services, including creating and managing Dockerfiles and containers. • Communication: Excellent written and verbal communication skills in English. Good to Have While not mandatory, the following skills and experiences are a plus: • Cloud Platforms: Experience with AWS, Google Cloud, or Azure. • DevOps Skills: Knowledge of CI/CD pipelines, infrastructure as code (e.g., Terraform), and automation tools. • Frontend Development: Familiarity with frontend frameworks like React.js or Vue.js. • Open Source Contributions: Active participation in open-source projects. • Hackathons or Projects: Showcasing innovative personal or academic projects. • GraphQL: Knowledge of GraphQL APIs. Experience At Staple, we value skills and passion over years of experience. However, individuals with 1-3 years of experience in software development or related roles may find this position to be a great fit. Life at Staple Perks 🌞 Fully Remote: Staple is a remote-first company with offices in Singapore and India. 📚 Learning Budgets: All employees can access our learning fund to upskill in areas aligned with their responsibilities. ☕ Coffee Comps: Enjoy working from cafes? Your coffee is on us! 🛫 Travel Allowance: Attend conferences or seminars to learn or represent Staple, with our support. 🧠 Tool Budgets: Enhance your productivity with tools like co-pilot—just invoice us. 📝 Compensation: Competitive salary aligned with your skills, experience, and industry standards. Paid monthly.

Ready to Apply?

By applying, you'll be redirected to the company's application page

Share this job

More Jobs at Staple