Principal Engineer Python

Tech9

Lima Metropolitana

Presencial

PEN 116.000 - 279.000

A tiempo parcial

14 días+

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Ventajas ofrecidas por este puesto de trabajo

Flexible work schedule
Remote work
Competitive payment

Descripción de la vacante

A global software development firm is seeking an experienced Principal Engineer to maintain and enhance existing software. The role requires strong expertise in Python development, database management, and cloud technology. Responsibilities include mentoring engineers, improving software functionality, and ensuring high standards of quality. Ideal candidates should possess a Bachelor’s or Master’s degree in Computer Science, alongside at least 5 years in software engineering. This position offers remote work flexibility with a contractor employment type, applying Peru's local holidays.

Formación

  • At least 5 years of experience as a Senior Developer/Engineer.
  • Strong understanding of algorithms, data structures, and design patterns.
  • Experience with performance optimization and debugging techniques.
  • Strong understanding of algorithms, data structures and design patterns.
  • Experience with MySQL, MongoDB, and Cassandra.
  • Experience with AWS and GCP.
  • Knowledge of distributed systems and microservices.
  • Experience with Docker and Kubernetes.
  • Git version control proficiency.
  • Experience with TensorFlow and NumPy.
  • Experience with Django and Flask.

Responsabilidades

  • Plan engineering strategies and lead engineering departments.
  • Provide expert advice to engineers and implement process improvements.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Identify bottlenecks and improve performance and reliability.
  • Develop and maintain data storage solutions and integration.
  • Collaborate with product, design and client teams on projects.
  • Oversee project timelines, budgets and requirements.
  • Ensure high code quality and robust testing and validation.

Conocimientos

Python development
Database systems
Cloud platforms
Software architecture
Microservices
Docker and Kubernetes
Version control systems
Machine learning
Web development frameworks
Problem-solving skills
TensorFlow
NumPy
Django
Flask
JavaScript
HTML/CSS

Educación

Bachelor's or Master's degree in Computer Science or a related field

Herramientas

MySQL
MongoDB
Cassandra
AWS
GCP
TensorFlow
NumPy
Django
Flask
JavaScript
HTML/CSS
GCP

Descripción del empleo

LocationLima, Peru**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* 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.# Location
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Lead software engineer
Lead software engineer

Tech9 • Lima Metropolitana

Presencial
PEN 274.000 - 412.000
Python Developer
Python Developer

Tech9 • Lima Metropolitana

Presencial
PEN 100.000 - 169.000
PHP/Node Developer (O)
PHP/Node Developer (O)

Tech9 • Lima Metropolitana

A distancia
PEN 67.000 - 112.000
Work flexibility based on performance
Peruvian holidays observed
Independent contractor arrangement
PHP - Laravel Developer
PHP - Laravel Developer

Tech9 • Lima Metropolitana

Presencial
PEN 67.000 - 118.000
Cloud Engineer (O)
Cloud Engineer (O)

Tech9 • Lima Metropolitana

Presencial
PEN 134.000 - 203.000
Performance bonuses
International working environment
Principal Software Engineer | Node.js, Angular & TypeScript - Perú
Principal Software Engineer | Node.js, Angular & TypeScript - Perú

allied-global-its • Lima Metropolitana

Presencial
PEN 337.000 - 506.000
Principal Software Engineer — Lead Projects & Tech Strategy
Principal Software Engineer — Lead Projects & Tech Strategy

Tech9 • Lima Metropolitana

Presencial
PEN 274.000 - 412.000
Full Stack Angular/Node Developer (O)
Full Stack Angular/Node Developer (O)

Tech9 • Lima Metropolitana

Presencial
PEN 100.000 - 168.000
Senior Python Architect & Remote Tech Leader
Senior Python Architect & Remote Tech Leader

Tech9 • Lima Metropolitana

A distancia
PEN 116.000 - 279.000
Flexible work schedule
Remote work
Competitive payment
Ruby on Rails Developer (O)
Ruby on Rails Developer (O)

Tech9 • Lima Metropolitana

Presencial
PEN 138.000 - 242.000
Bonuses for achievement of objectives
Fast-growing company
International working environment