···
Log in / Register
Principal Engineer Python
Indeed
Full-time
Onsite
No experience limit
No degree limit
Lambayeque 284, Lima 15093, Peru
Favourites
Share
Description

**About Outcode:** OutCode is a global software development firm that delivers technology solutions that improve business\-facing quality of life by increasing ROI, effectiveness, \& efficiency. Our DNA is made of ex\-startup founders and the top talent in Product, UX/UI, Software development, and Machine Deep Learning. We came together from various backgrounds with one vision: to bring a lean, user\-centric approach to product innovation and software development by completely understanding the business needs before building anything. **What we’re looking for:** We are looking to hire an experienced Principal Engineer to maintain and upgrade all existing software. The principal software engineer’s responsibilities include recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meet the quality standards of the company. You should also be able to mentor, guide, and train other engineers. To be successful as a principal software engineer, you should be able to evaluate the user’s needs, time limitations, and system limitations when developing software. A stand\-out principal engineer is one who is up to date on new technologies and software development practices.### **Responsibilities:** * Planning engineering strategies for a company. * Leading engineering departments in tasks like research and design. * Determining goals and creating implementation plans for your tech stack or specialty. * Providing expert advice to other engineers. * Implementing process improvements * Driving estimations and discoveries for client projects * Continually expanding skills and best practices in the organization * Design, build and maintain efficient, reusable, and reliable code * Integrate data storage solutions include databases, key\-value stores, blob stores, etc. * Ensure the best possible performance, quality, and responsiveness of applications. * Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues * Help maintain code quality, organization, and automatization * Manage individual project priorities, deadlines and deliverables. **Key Outcomes:** * Provide technical guidance in planning and executing assigned projects. * Develop new systems and maintain and modify existing systems when required. * Perform system repairs and oversee periodic inspection processes. * Assist Managers in project budget and schedule preparation activities. * Participate in project analysis, design, implementation and commissioning phases. * Prepare user requirements, technical specifications, design specifications and commissioning plans. * Provide support in system acceptance testing and validation activities. * Review and recommend improvements to existing system designs. * Analyze project requirements and accordingly provide technical and functional recommendations. * Teach, mentor, grow, and provide advice to other domain experts, individual contributors, across several teams in their sub\-department. * Respond to customer queries and concerns in a timely fashion. * Schedule engineering meetings to discuss new ideas, issues and project status. * Work with engineering team to oversee warranty reviews and product return reviews. * Evaluate existing engineering processes and recommend improvements. * Recommend new technologies to improve system performance and reliability. * Perform system failure analysis and provide corrective actions * Ensures that OKR level goals are aligned across several teams in their sub\-department. * Guides conversations to remove blockers and encourage collaboration across teams. **Principal Engineer Requirements:** * Bachelor's or Master's degree in Computer Science or a related field * At least 5 years of experience as a Senior Developer/Engineer with Python development, including knowledge of its standard library and popular frameworks * Strong understanding of computer science concepts, such as algorithms, data structures, and design patterns * Experience with database systems, such as MySQL, MongoDB, and Cassandra * Experience with cloud platforms, such as AWS and GCP * Experience with software architecture and design principles * Experience with distributed systems and microservices * Experience with containerization and orchestration technologies such as Docker and Kubernetes * Experience with version control systems, such as Git * Experience with machine learning and data analysis libraries, such as TensorFlow and NumPy * Experience with web development frameworks, such as Django and Flask * Experience with front\-end technologies, such as JavaScript and HTML/CSS * Experience with performance optimization and debugging techniques * Strong problem\-solving skills and ability to troubleshoot and debug complex issues ### **What you’ll love about us:** * Work modality: 100% remote from your location. * Schedule: Monday to Friday, 9:00 a.m. – 6:00 p.m. (Peru time). * Holidays: Peruvian holidays apply. * Payment: Via Deel, during the first few days of each month, to the account of your choice. * Employment type: Contractor (independent contractor). In Peru, this corresponds to a fee\-for\-service invoice. * Payment method: Fee\-for\-service invoices in soles (or dollars if you reside outside the country). * Equipment: Each collaborator uses their own laptop. * Work flexibility available based on performance and meeting deadlines. E04JI80034mh408ipkq

Source:  indeed View original post
María García
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.